错误'Mov错误的参数'

Pro*_*mer 2 assembly emulation low-level emu8086

我开始学习Assembly(ASM x86).我正在使用模拟器emu8086.我写了以下说明:

mov eax,3
Run Code Online (Sandbox Code Playgroud)

当我试图模仿指令时,emu8086写道: wrong parameters MOV eax,3. probably it's an undefined var: eax

此外,当我换成eax用ax,ah或al-它的工作就好了.

为什么会那样?我该怎么做才能解决这个问题?谢谢.

chb*_*er0 5

emu8086模拟原始的8086.它是一个16位处理器,因此没有32位寄存器(eax,ebx等)

有关寄存器布局的更多信息,请查看Intel 8086上的Wikipedia页面.