永发信息网

mov eax, [1234H] 和mov eax, 1234H 等价吗?为什么我反汇编得到了相同的代码?

答案:2  悬赏:20  手机版
解决时间 2021-02-04 13:31
  • 提问者网友:書生途
  • 2021-02-03 18:50
mov eax, [1234H] 和mov eax, 1234H 等价吗?为什么我反汇编得到了相同的代码?
最佳答案
  • 五星知识达人网友:独钓一江月
  • 2021-02-03 19:44
masm 的一些版本貌似有bug 这两个真可能是一样的

bug总是bug 从汇编语言的角度讲 肯定是不等价!

消除那个bug的一样方法是

mov eax, [1234H]

改成

mov eax, ds:[1234H]

通过加段的方法去除

当然 也可能是反汇编器的问题 你比较下二进制代码一样么。。
全部回答
  • 1楼网友:深街酒徒
  • 2021-02-03 21:04
你好! mov eax, 1234H 是把值1234H付给EAX mov eax, [1234H] 是将偏移地址1234H中存储单元的值付给EAX 希望对你有所帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯