我开始学习Assembly(ASM x86)。我正在使用仿真器emu8086。我写了以下指令:
mov eax,3
当我尝试模拟指令时,emu8086写道: wrong parameters MOV eax,3. probably it's an undefined var: eax
此外,当我换成eax
用ax
,ah
或al
-它的工作就好了。
为什么会这样呢?为了解决此问题我该怎么办?谢谢。
emu8086模拟原始的8086。它是16位处理器,因此没有32位寄存器(eax,ebx等)。
有关寄存器布局的更多信息,请查看Intel 8086上的Wikipedia页面。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句