微机原理 33指令系统Ⅴ控制转移.pptVIP

  • 3
  • 0
  • 约7.64千字
  • 约 48页
  • 2019-10-28 发布于湖北
  • 举报
注解: 由于子程可能与主程序同在一个段内,也可能不同在一个段内,与JMP指令类似,调用指令也分如下四种: ①段内直接调用 例: CALL 0120H ;调用地址由指令给出. 执行的操作为: ((SP)-1:(SP)-2)←(IP) ;IP压栈 (SP)←(SP)-2 ;修改SP (IP)←(IP)+偏移量 ;修改IP ②段内间接调用 例:CALL AX;调用地址由AX给出. CALL [SI];调用地址由存储器给出. 指令的操作为: ((SP)-1:(SP)-2)←(IP) (SP)←(SP)-2 (IP)←(reg16)/(mem16) ③段间直接调用 例:CALL 2000H:1000H 指令的操作为:先CS后IP ((SP)-1,(SP)-2)←(CS) ;CS压栈 (SP)←(SP)-2 ;修改SP (CS)←段地址 ;(CS)←给定段地址 ((SP)-1,(SP)-2)←(IP) ;IP压栈 (SP)←(SP)-2 ;修改SP (IP)←偏移地址 ; (IP)←给定偏址 微机原理与接口技术 第3章 指令系统 Ⅴ ?

文档评论(0)

1亿VIP精品文档

相关文档