77问答网
所有问题
汇编汇编中的 SP为什么可以直接设置,IP却不可以...
如题所述
举报该问题
推荐答案 2011-12-08
SP仅用于暂存地址或数据,而IP是控制整个程序的执行,相当于自己控制自己,所以不好直接设置,但可以间接设置。例如,中断程序,转子程序,跳转程序等等。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8IYGvN3YI.html
其他回答
第1个回答 2011-12-08
SP:IP 决定堆栈的地址。
你随便设置IP,那PUSH,POP 指令操作全都会乱套了。
第2个回答 2011-12-08
SP 有特殊的进、出栈的位置决定 IP控制所有的中断的起与停的不能随意更改
相似回答
汇编 汇编中的
SP为什么可以直接设置,IP却不可以
...
答:
sp 是堆栈指针,可以控制堆栈,ip是指令指针指向下一条指令,由硬件控制
。可以使用jmp跳转指令就可以达到改变ip指令的目的 本回答被网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 匿名用户 2013-09-02 展开全部 IP不是通用寄存器。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 帐号已...
汇编中的IP
与
SP
有
什么
联系
答:
SP
为堆栈指针(Stack Pointer)寄存器,用它只可访问栈顶。
汇编中
给ss赋值后
,sp
和
ip为什么
会变
答:
sp
是堆栈栈顶指针,没有函数调用、中断、出入栈语句操作sp应当不会只因给变量赋值而改变。
汇编中
DS:
IP
和SA:EA 以及SS:
SP
有
什么
区别??
答:
DS:IP代表程序执行的内存指向
,SA:EA代表了段地址*16+偏移地址(没有具体的意义,只是作为物理地址的统称概念),SS:SP代表了栈的内存指向。
汇编
语言
SP
=SP-2,(SP+1),(SP)=
IP
是
什么
意思?
答:
这句指令应该是在8086
汇编
语言里的吧,一般在CALL指令且是段内调用执行时,有这样的操作。即将IP压栈,用于保存断点,
SP
先减2指向栈顶,再将IP(16位地址,即一个字)低八位存进低地址((SP)=IP低八位)),高八位存进高地址(SP+1)=IP高八位;如果是段间调用,则要把CS先入栈
,IP
后入栈...
汇编
语言
中的
(ss),(
sp
)是
什么
意思
答:
ss sp 都是对于堆栈段来说的,ss里面存放堆栈段的段地址
,sp
存放偏移地址 知道ss,sp求物理地址的公式是 物理地址=ss* 16+
sp,
或者物理地址=ss* 10H+ sp 也就是对于2进制来说,ss里的数要加上4个0 再加sp得到物理地址。比如ss存放 1234H sp 存放 2000H ,那么物理地址就是 1234H*...
单片机
sp
--会发生
什么
?
答:
对于家用PC的硬盘来讲没
什么,
可是对于单片机来讲是
不能
接受的。 单片机在硬件资源方面的利用率必须很高才行,所以
汇编
虽然原始却还是在大量使用。一样的道理,如果把巨型计算机上的操作系统和应用软件拿到家用PC上来运行,家用PC的也是承受不了的。 可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已...
大家正在搜
sp是什么意思呢
本地IP
静态IP
IP138
更改IP地址
电脑IP
sp是啥
6sp
sp85