之控制转移课件.pptVIP

  • 2
  • 0
  • 约7.11千字
  • 约 47页
  • 2018-08-05 发布于贵州
  • 举报
之控制转移课件

子程序的段和偏移地址为存储器的连续4个单元中的内容。 格式:CALL mem32 指令的操作为: SP←(SP)-2 ((SP)+1,(SP))←(CS) ;返回地址的段地址入栈 SP←(SP)-2 ((SP)+1,(SP))←(IP) ;返回地址的偏移地址入栈 CS←(mem32+2) IP←(mem32) 例:CALL DWORD PTR[DI] 调用地址在[DI],[DI]+1,[DI]+2,[DI]+3四个存储单元中。低字内容为偏移地址,高字内容为段地址。 ④段间间接调用 CALL 代码段 数据段 IPH IPL CSH CSL [DI] [DI]+1 [DI]+2 [DI]+3 段间间接调用示意图 CALL DWORD PTR[DI] 段内返回指令RET的操作为: IP←((SP)+1,(SP)) ;栈顶内容弹出到IP SP←(SP)+2 段间返回指令RET的操作为: IP←((SP)+1,(SP)) ;栈顶内容弹出到IP SP←(SP)+2 CS←((SP)+1,(SP)) ;栈顶内容弹出到CS SP←(SP)+2 带立即数返回指令:RET N ; N为偶数 执行操作:从栈顶弹出返回地址后,再使SP的值加N。 例:RET 4

文档评论(0)

1亿VIP精品文档

相关文档