11智能在线
新记
汇编语言SP=SP-2,(SP+1),(SP)=IP是什么意思?
如题所述
举报该文章
相关建议 推荐于2017-09-17
这句指令应该是在8086汇编语言里的吧,一般在CALL指令且是段内调用执行时,有这样的操作。即将IP压栈,用于保存断点,SP先减2指向栈顶,再将IP(16位地址,即一个字)低八位存进低地址((SP)=IP低八位)),高八位存进高地址(SP+1)=IP高八位;如果是段间调用,则要把CS先入栈,IP后入栈,同样是低八位存进低地址,高八位存进高地址,SP一共减2*2。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/pqp4fp782.html
其他看法
第1个回答 2018-08-04
SP=SP-2的意思是将
堆栈
地址减2。
汇编语言
中本身是不会这样使用的,只是在描述诸如现场保护或中断服务的概念时介绍堆栈所起的作用,在中断服务程序结束,即执行到ret指令时,就会自动执行这条隐性指令,堆栈地址自动减2,将这两个存储单元中的地址复制给PC指针,程序返回到中断开始的地方继续运行。
本回答被网友采纳
第2个回答 2010-12-03
栈指针,sp-2就是移动栈指针,是他指向下一个单元,后面的可同理。
相似回答
汇编语言SP=SP
答:
16位汇编:PUSH 16位(寄存器/存储器) ;
SP=SP-2
POP 16位(寄存器/存储器) ; SP
=SP+2SP是
栈顶指针指示器(16位);32位汇编:PUSH 16位/32位(寄存器/存储器/立即数) ; ESP=ESP- 2/4POP 16位/32位(寄存器/存储器/立即数) ; ESP=ESP+ 2/4ESP是栈顶指针指示器(32位); 现在的
程序都
...
大家正在搜
王爽的汇编语言怎么样
汇编语言编程
sp是什么意思呢
汇编语言JNC
汇编语言EQU
汇编语言有多少种
汇编语言有哪几种
王爽汇编语言
汇编语言有用吗
相关问题
汇编语言SP=SP-2是什么意思
汇编语言中的(ss),(sp)是什么意思
汇编语言SP=SP
汇编语言(SP) ,((sp)), [AX] 都是什么意思?
汇编语言中SP寄存器是什么?
汇编中 栈被定义后是个空栈,压入一个数后,sp-2,为什么不...
汇编语言中的call是什么意思?
汇编语言基础问题,第13题,求解(SS):(SP)是什么意思...