小编col*_*ler的帖子

Windows/DOS程序集 - 简单数学

我目前正在学习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寄存器进行输出,然后显示.

任何帮助将不胜感激,谢谢!

windows assembly dos nasm

3
推荐指数
1
解决办法
1090
查看次数

标签 统计

assembly ×1

dos ×1

nasm ×1

windows ×1