我目前正在学习Windows/DOS程序集.我只是制作了一个小程序,它添加了两个基数为10的整数,并将解决方案输出到标准输出.这是我目前的代码:
org 100h
MOV al,5
ADD al,3
mov dx,al
mov ah,9
int 21h
ret
Run Code Online (Sandbox Code Playgroud)
我很困惑为什么在编译时,我得到错误:
错误:操作码和操作数的无效组合
因为从理论上讲,我所做的只是将5放入AL寄存器中,向其中加3,将AL寄存器的内容放入DX寄存器进行输出,然后显示.
任何帮助将不胜感激,谢谢!