第5章80868088汇编语言程序设计.ppt

图5.11 例5.6的功能实现流程图 §5.4.3 循环控制的方法(续) 参考程序: DATA SEGMENT VAR DB 37H COUNT DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA BEGIN: MOV AX,DATA MOV DS,AX MOV AL,VAR ;AL←VAR的值 MOV CX,8 ;赋循环初值 XOR BL,BL ;赋计数器初值 §5.4.3 循环控制的方法(续) LL: TEST AL,1 ;测试AL的最低位 JZ LL1 ;最低位为0转LL1 INC BL ;计数器加1 LL1: SHR AL,1 ;逻辑右移1位 LOOP LL ;循环控制 MOV COUNT,BL ;COUNT←计数器BL的值 MOV AH,4CH ;返回DOS INT 21H CODE ENDS END BEGIN §5.4.3 循环控制的方法(续) 2.用条件控制循环 例5.8:将正整数NUM插入到一个从小到大排列好顺序的正整数字节数组序列中。 分析: 根据上述分析,可以得出程序流程如图5.13所示: §5.4.3 循环控制的方法(续) 图5.13 例5.8的功能实现流程图 §5.4.3 循环控制的方法(续) 参考程序: NUM E

文档评论(0)

1亿VIP精品文档

相关文档