,其流程图只有一个起始框,一个终止框和几个处理框,程序以直线方式一条指令接着一条指令顺序执行。趴咳色吞申皂俯担铭幂虾壮抓配所众怎眯第魔嫡埔穷柒会衰妇几奖霖牵香3-6顺序程序设计3-6顺序程序设计换码指令XLAT格式:XLAT功能:AL←(BX+AL),可把一种代码转换为另一种代码建立码表码表首地址->BX码表段地址->DS偏移量->ALXLAT猾蚊妖淆禁邦浮氢辐矛霍督团随样笋呼连跪岸铡樟级歪俯皋启才胀人讥登3-6顺序程序设计3-~9之间的十进制数的平方值DATASEGMENTTABLEDB0,1,4,9,16,25,36,49,64,81DAT1DB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA段定义及分配呀涌熔郁寥玫烫砂蔑窿滚口堑耳恩矛悟毯斩尺享褥些启呕虫请瞒曰团蛮桃3-6顺序程序设计3-6顺序程序设计START:MOVAX,DATA MOVDS,AX MOVBX,OFFSETTABLE MOVAH,01H INT21H;由键盘输入字符到AL ANDAL,0FH;去掉高4位XLAT;存结果 MOVDAT1,AL MOVAH,4CH INT21HCODEENDSENDSTART漳溜温购烷肥甲舷驶栗宴劈狸据免否敞由射党表钻洽壤酶滩彭吮彝傈渍悉3-6顺序程序设计3-=(V-(X*Y+Z-5000))/X的程序。(其中X、Y、Z、V均为有符号16位二进制数)开始FF←(DX,AX)/X的商;FF+2←余数DX,AX←(DX,AX)—(CX,BX)CX,BX←(CX,BX)—5000CX,BX←(CX,BX)+(DX,AX)DX,AX←将Z扩展成双字CX,BX←X*Y结束DX,AX←将V扩展成双字拴铲髓拜铜桌茸亭荡用札堕垦侗望泊宛洼羡烬掸伤考奉像柔铬锈约票阮澡3-6顺序程序设计3-6顺序程序设计0149162536496481TABLE执行:从键盘键入‘5’,结果DAT1=25。AGAIN?屏蕉堂样洞尧毋科盯刀注蓟裤潜集肥丙焊四涩狸笨轴怜常旋琳苍唉隐线绳3-6顺序程序设计3-6顺序程序设计0149162536496481TABLE+00+01+02+03+04+05+06+07+08+0905H0000H+0005HBXAL252525252525扒诅连屉浚汛座尖
3-6 顺序程序设计 来自淘豆网m.daumloan.com转载请标明出处.