计算机原理与应用》.ppt

计算机原理与应用》

* * 例题 3、请编写指令序列,确定AL中“1”的个数。 解: XOR AH,AH ;累加器清零 MOV CX,08H ;设置循环次数 Stat:ROL AL,1 ;AL循环左移1位, 即AL ;的最高位送CF JNC Lp ;CF=0,转移到Lp INC AH ;CF=1,AH+1→AH Lp: LOOP Stat ;CX-1→CX,CX≠0, ;返回到Stat执行 HLT ;程序段结束 * * 4、过程调用和返回指令 程序设计时,往往把某些具有独立功能的程序编写成独立的程序模块,称之为子程序,可以方便地供其他程序调用。 (1)调用指令 指令格式:CALL dst(子程序名) 指令功能:无条件地转移去执行子程序; (2)返回指令 指令格式:RET 指令功能:在子程序结尾处必须有这条指令,保证子程序结束后返回原断点。 * * (1)段内转移 段内转移又称近转

文档评论(0)

1亿VIP精品文档

相关文档