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]
通过加段的方法去除
当然 也可能是反汇编器的问题 你比较下二进制代码一样么。。
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
希望对你有所帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯