微机原理及接口技术3-9控制转移指令.ppt

微机原理及接口技术3-9控制转移指令

例:对于 CALL WORD PTR [SI]这条指令 若:(DS) = 8000H,(SI) = 1200H 则指令操作图示如下。 CALL IPH IPL 代码段 数据段 81200H 81201H ③段间直接调用 子程序的段地址和偏移地址直接由CALL指令给出。 格式:CALL FAR_PROC ;FAR_PROC为远过程的地址 指令的操作: ((SP)-1,(SP)-2)←(CS) ;原CS压栈 SP←(SP)-2 CS←新段地址 ((SP)-1,(SP)-2)←(IP) ;原IP压栈 SP←(SP)-2 IP← 新偏移地址 例:CALL 2000H:1000H ④段间间接调用 子程序的段地址和偏移地址为存储器的连续4个单元中的内容。 格式:CALL mem32 指令的操作为: ((SP)-1,(SP)-2)←(CS) ;原CS压栈 SP←(SP)-2 CS←(mem32+2) ((SP)-1,(SP)-2)←(IP) ;原IP压栈 SP←(SP)-2 IP←(mem32) 例:CALL DWORD PTR[DI]

文档评论(0)

1亿VIP精品文档

相关文档