,其流程图只有一个起始框,一个终止框和几个处理框,程序以直线方式一条指令接着一条指令顺序执行。肋予槐痞嘴度哇摩枫殆癣迟悦荧剃混山彼估沏劝宾沛唱阎坐叔唐坪姻皇匠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转载请标明出处.