0
A
回答
3
ADD EAX, EBX
零的高32位RAX。 ADD RAX, EBX
不是有效的指令。
这听起来像你想在EBX
中将32位值添加到RAX
中的64位值。为此,首先要么零扩展(MOV EBX, EBX
)或签名扩展(MOVSX RBX, EBX
),然后将RBX
添加到RAX
。 (如果您正在将EBX
中的值解释为未签名的符号扩展名(如果已签名),则使用零扩展名)。
2
是的,32位ADD
零高位位。 ADD RAX, EBX
是不可能的。您可以将前32位置零(例如MOV EBX, EBX
),然后使用ADD RAX, RBX
(注意这可能会更改RAX
的前32位)
相关问题
- 1. linux x64添加程序
- 2. Linux x64程序集
- 3. 加载x86或x64程序集
- 4. 在x86程序集中复制x64 MOVQ
- 5. x64程序偶尔会返回正确的SIDT值(x64程序集)
- 6. 在程序集中添加延迟
- 7. 在AVR程序集中添加数字
- 8. 在web.config中添加程序集引用
- 9. 第三方加密托管程序集不会在Windows 7 Pro x64中加载
- 10. Missing添加Moles程序集
- 11. ARM程序集添加
- 12. 分配内存(x64程序集)
- 13. X64 ASP.net未能找到程序集
- 14. 从哪里学习x64程序集?
- 15. 程序集X86添加到结构中
- 16. 使用并行程序集加载DLL的x64或x32版本
- 17. 在ntdll.dll(x64程序集)中发生User32.dll崩溃的LoadLibraryA
- 18. 在程序集X64函数中访问结构体字段
- 19. 在x64程序集中存储键盘输入(Mac OS/X)
- 20. x64程序集的Web应用程序部署问题
- 21. 通过COM从32位应用程序调用x64程序集
- 22. Gacutil.exe成功添加程序集,但在程序集中不能查看程序集。为什么?
- 23. 在程序集编程8086中添加十进制数字
- 24. 加快x64汇编程序ADD循环
- 25. Visual C++ x64添加进位
- 26. 在vs2010中创建x64程序
- 27. 如何在x86程序集中将CH添加到EAX中?
- 28. 如何在Mac机器中的Mvc Project中添加程序集?
- 29. 在x86/x64添加位移解决
- 30. 混合.NET开发环境中的非托管x64程序集