第二章微型机指令系统3of4.pptxVIP

  • 2
  • 0
  • 约3.07千字
  • 约 19页
  • 2022-05-26 发布于北京
  • 举报
№ 1 3. 调用及返回 调用是一种要返回的转移,先保护 返回地址: 近调用 IP 远调用 CS : IP (见下页堆栈示意图) 从寻址方式上分: 直接寻址调用 间接寻址调用 № 2 存储器 № 3 ⑴ 近调用和返回 CALL 近过程名 ;先IP入栈,后转移到过程。 汇编时目标地址 – IP = disp , 双字节补码。 执行时 IP+ disp 转入目标 (相对转移)。 IP入栈相当于 PUSH IP , 但由CALL自动完成,称隐堆栈操作。 № 4 返回指令RET 被调用过程的最后一条是 RET 指令: 从栈顶弹出IP, 返回主程CALL的下一条。 IP弹出相当于 POP IP , 但由RET自动 完成,也称隐堆栈操作。 CALL/RET 成对使用,堆栈复原。 注意:有如 JMP SHORT target 这样的短转移, 但没有短调用。 № 5 (2)间址调用 CALL reg16; reg16内容当目标地址, IP ← (reg16),寄存器间址调用 CALL mem16 ; mem16内容当目标地址,

文档评论(0)

1亿VIP精品文档

相关文档