mov rax 汇编指令 与 mov eax 汇编指令对应的机器码是否相同?
mov rax 汇编指令 与 mov eax 汇编指令对应的机器码是否相同?mov rax 汇编指令 与 mov eax 汇编指令对应的机器码是否相同?
这个当然不一样,如对立即数1234
EAX的:
B8D2040000???????mov?eax,$000004d2
RAX的:
48C7C0D2040000???mov?rax,$00000000000004d2
算不上,只是喜欢研究而已
这个当然是可能的,你可以在64位的应用中,写32位的指令的
(其实很多时候程序就是这么做的)
如果你的代码是这样的,反编译出来的当然可能这样
这个肯定,如在VC 64位的程序中,很多运算还是32位的(它的int就是32位的,long long才是64位的)
答:详情>>
问:电脑电脑我的电脑基础很差;现在我有点想学编程;可我不知道从那里开始;我想去技术学...
答:网上这方面的资源绝对多,但是比较零散。查找起来有些麻烦。如果你要走程序员这条路的话,必须要问自己喜欢编程么?因为编程很枯燥。其次选择一门语言,公认比较好学的,而...详情>>
答:用于告诉汇编程序如何进行汇编的指令,它既不控制机器的操作也不被汇编成机器代码,只能为汇编程序所识别并指导汇编如何进行详情>>