Intel微处理器chapter06章节幻灯片.pptVIP

  • 3
  • 0
  • 约4.4千字
  • 约 51页
  • 2018-03-26 发布于未知
  • 举报
* IF 的例子 参见表6.3 参见第175页的6.8 参见第176页的6.9 参见第176页的6.10 DO-WHILE的例子 参见第177页的6.11 参见第178页的6.12 参见第179页的6.13 REPEAT-UNTIL的例子 参见第180页的6.14 参见第181页的6.15 * 过程 过程或子程序是存储器中可重复使用的一段软件,而且是经常要用的 CALL 指令连接到过程,而RET(返回)指令从过程返回 当程序执行期间调用过程时,在堆栈中存储返回地址 CALL 指令将其后的指令的地址(返回地址)压入堆栈 * RET指令从堆栈弹出地址,因此能够返回到CALL之后的指令 过程要以PROC 伪指令开始并且以ENDP伪指令结束 两个伪指令与过程的名字一起出现 PROC伪指令后面是过程的类型:NEAR或FAR NEAR或FAR过程后面可以用USES语句,USES语句使进入过程后将一些寄存器内容自动压入堆栈,退出过程前自动弹出堆栈 * 段内和段间两种过程的区别 RET指令的不同: 近返回指令用操作码C3H, 而远返回指令用操作码CBH 近返回从堆栈弹出16位数字,把它放入指令计数器,实现从当前代码段的过程返回 远返回是从堆栈返

文档评论(0)

1亿VIP精品文档

相关文档