77问答网
所有问题
汇编语言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。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YvYNGYp8I.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=?
答:
SP相当于IP作为偏移地址
,只不过固定了,进栈一次SP=SP-2 一个栈有它的起始SP,SS:SP始终指向最顶元素 (1)栈为空,SP指向(0~F)10H(即F的下面一个空间)它作为起始的,当压栈一次时,先SP=SP-2=0EH,后压栈 当SP指向0FH时,压栈8此后,SP就超出0~F的范围了 (SP=SP-1=01H-2<...
汇编(
关于PUSH的
SP
问题)
答:
调用子程序即过程调用,为了保护现场,会压栈保存断点,段内调用,说明L1的属性为NEAR,只需保存
IP,SP=SP-2,
但是如果是段间调用则需要保存CS和IP 那么SP=SP-4.不管怎么样,在执行完RET后,要恢复现场,即弹出断点,SP=SP+2 (段间调用
SP=SP+
4)也就是说过程调用前后,SP总体看不会变,但是其...
汇编语言
两条指令 push ax push ds 执行后结果
是什么
答:
PSP:程序段前缀,是DOS操作系统在执行程序时为程序所建立的一个信息块, 里面包括了传递给待运行程序的命令行参数,
程序
运行结束时返回DOS所需的地址等有用的信息.汇编程开始时 push ds sub ax,ax push ax 这三条语句是为后面的ret做准备,ret即执行pop
ip,
pop cs,执行完ip的值为0,cs...
MCS-51单片机
汇编语言
的
SP
指令有
什么
作用?
答:
MCS-51单片机
汇编语言
中,没有SP这条指令,只有针对SP操作的指令。51单片机中
SP是
堆栈指针寄存器,存放着当前堆栈地址。堆栈用于存储子程序调用、中断程序调用时程序返回的地址,或者用来临时保存某
一
寄存器的值。\x0d\x0a除了初始化堆栈时直接给SP赋值
,SP
显式存在,其它的对SP有影响的指令,对SP的操作都是隐式的,就...
INT的
汇编语言
指令
答:
在
汇编语言
中int是一个向CPU发送中断的指令。格式为INT vec。vec为中断向量号,其值为0~255。CPU根据这个向量号去调用内核对应的中断例程。指令操作为: (SP)←
(SP)
-
2,((SP)+1
:
(SP))
←(FR) (IF)←0,(TF)←0 (SP)←(SP)-2,((SP)+1:(SP))←(CS) ...
汇编语言
中
SP
寄存器
是什么
答:
1
、
汇编语言
中
SP是
堆栈寄存器。堆栈是
一
段按照后进先出原则组织起来的连续存储区域。用于程序保存或恢复数据,或用于子程序调用及中断响应时保护与恢复现场。SP是堆栈指针寄存器,存放着当前堆栈栈顶地址;
2
、一般情况下,对SP有影响的指令,对SP的操作都是隐式,即SP并不出现在指令操作数当中。要注意进...
大家正在搜
王爽的汇编语言怎么样
汇编语言编程
sp是什么意思呢
汇编语言JNC
汇编语言EQU
汇编语言有哪几种
王爽汇编语言
汇编语言有用吗
汇编语言xlat
相关问题
汇编语言SP=SP-2是什么意思
汇编语言中的(ss),(sp)是什么意思
汇编语言SP=SP
汇编语言(SP) ,((sp)), [AX] 都是什么意思?
汇编语言中SP寄存器是什么?
汇编中 栈被定义后是个空栈,压入一个数后,sp-2,为什么不...
汇编语言中的call是什么意思?
汇编语言基础问题,第13题,求解(SS):(SP)是什么意思...