永发信息网

汇编语言的一个问题

答案:2  悬赏:70  手机版
解决时间 2021-04-29 03:38

汇编指令系统里有个出栈指令(POP):

指令格式:POP DEST

指令功能:((SP))=>DEST

(SP)+2=>SP

(SP为堆栈指针寄存器,DEST为目的操作数)

我想问一下这里((SP))、(SP)、SP分别是什么意思?其他指令里也有这个(SP)和SP,这个还有个((SP))就以这个为例问一下,请各位帮忙回答一下,谢谢。

最佳答案
SP就是sp寄存器,也就是栈指针
(sp)就是sp所存储的值
((sp))就是sp所存储的地址所存储的值

我觉得王爽那本书上其他什么都好,就这这个用括号来代表寄存器间接层次值的方法不好
初学时易混乱

简单说
sp就是字面意义的sp
(sp)等价于mov sp, 2中的sp
((sp))则等价于mov [sp], 3中的[sp]
全部回答

SP是堆栈指针寄存器

POP DEST

就是把位于栈顶的字单元中的内容送入DEST

栈顶的地址最小,因为一个字=2个字节,基本的存储单元是字节

所以弹出一个字的内容后SP=SP+2

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
死机的程序是什么?
求一个描写一个特别八卦的女生的句子,还有一
求关于贴身管家服务在我国饭店业的发展研究的
关于、QQ飞车
csol导弹基地卡车怎么上山 会的教教啊!! 感
月经时间过长是怎么回事
御临轩中餐厅这个地址在什么地方,我要处理点
qq升级这么慢为什么?
天下贰元魂珠技能升级
写小燕子乖巧的语句
在遇到烦恼时,怎样做才是消除烦恼的最佳方式
与儿街路/霍山大道(路口)这个地址在什么地方
她OUT了是什么意思?
脂肪填充脸部消肿吃什么
文科美术专业报考上海东华大学招生信息
推荐资讯
百雀羚哪个系列补水好,百雀羚好用吗?哪个系
谁给个QQ烽火战国的激活码
跪求PADS 9.5.1视频教程下载地址,谢谢......
内蒙古鄂尔多斯地区3G网费是怎样的,有没有包
常玩手机对孕妇好不好
有谁能告诉一下,Qte与Qt creater 的区别啊?
这图标怎麽才能最快点亮?
唐伯虎点秋香2的观看地址呀
求一部有关急诊部的电视剧
谁会用MAXWELL渲染器啊 急...File "\233\DSC0
周大福1000元
眼睛又痒有时候又会痛是怎么回事?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?