由于某种原因,我需要 x86_64 操作码,并决定尝试使用汇编编译器找出它们。我写了一个简单的代码:
mov ax, 0
mov eax, 0
mov rax, 0
我有两个编译器:
- 8086模拟器(安卓)
- FASM(Windows)
我还在表格中搜索了https://looch-disasm.narod.ru/refe14.htm
他们给出了不同的结果(不同的错误)。简而言之:
-------|mov ax|mov eax|mov rax|
x86 Sim| B8 | Error | 66 B8 |
FASM | B8 | 66 B8 | Error |
第一个选项很可能是错误的(因为 8086 模拟器更像是一个调试器而不是编译器)。
那么“mov rax”的操作码是什么(是否有类似的简单表,仅适用于 x86_64)?