汇编题目,3.2 第四题,为什么要用word ptr,而第三题却不用

 我来答
人人顺风顺水
2019-04-12 · TA获得超过164个赞
知道小有建树答主
回答量:315
采纳率:77%
帮助的人:114万
展开全部
第三题,cx已经指明了位长为16位,第四题,2a59h是一个立即数,你无法确定它是16位,还是32位,所以你必须定义另一个加数的位长。稍为深入一点的说,第三题的指令为ADD r/m16, r16;第四题如不加word ptr,可能对应ADD r/m16, imm16 或 ADD r/m32, imm32 或 ADD r/m64, imm32 。对于复杂指令的cpu来说,写指令时不能想当然,只要多反编译一些简单的c代码,很快就能熟悉这些指令的写法,光看书是无法学好汇编的。
更多追问追答
追问
那在2a59h前面加 word ptr,而[0524h]前面不用加,这样可以吗
追答
没有这种写法,ptr只针对地址
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式