微机原理及应用-chap4-201319080.ppt

【例】比较两个字属性的符号数X,Y的大小,如果XY,AL为1,如果X=Y,AL为0,如果XY,AL为0FFH。 解:设X、Y为内存变量,功能实现主要代码如下: MOV AX,X CMP AX,Y JLE LE ;小于等于(不大于) MOV AL,1 ;X Y,AL=1 JMP DONE LE:JL L ;小于 MOV AL,00H ;X = Y,AL=00H JMP DONE L:MOV AL,0FFH ;X Y,AL=0FFH DONE:HLT 2、循环控制指令 循环控制指令用于使一些程序段反复执行形成循环程序。 循环控制指令有三种: (1)、LOOP (Loop) 循环指令 (2)、LOOPE/LOOPZ (Loop if equal / Loop if zero)当相等/为“0”循环 (3)、LOOPNE/LOOPNZ (Loop if not equal/ Loop if not zero)当不相等/不为“0”循环 循环指程序段在一定条件下重复执行。循环指令提供了程序段循环的控制及手段。这些指令都用CX寄存器作为循环次数计算器,表示某程序段最大循环次数,且循环体每执行一次,CX被

文档评论(0)

1亿VIP精品文档

相关文档