用汇编语言设计加法练习程序
时间: 2024-02-11 14:05:59 浏览: 77
好的,以下是一个简单的汇编语言程序,可以让用户练习加法。程序要求用户输入两个数字,然后将它们相加并输出结果。请注意,这个程序是以8086汇编语言编写的,可能需要根据你使用的汇编语言进行适当的修改。
```
.MODEL SMALL
.STACK 100H
.DATA
NUM1 DB ?
NUM2 DB ?
RESULT DB ?
MSG1 DB 'Enter the first number: $'
MSG2 DB 'Enter the second number: $'
MSG3 DB 'The result is: $'
.CODE
MAIN PROC
MOV AX, @DATA
MOV DS, AX
;输入第一个数字
LEA DX, MSG1
MOV AH, 9
INT 21H
MOV AH, 1
INT 21H
SUB AL, 30H
MOV NUM1, AL
;输入第二个数字
LEA DX, MSG2
MOV AH, 9
INT 21H
MOV AH, 1
INT 21H
SUB AL, 30H
MOV NUM2, AL
;加法运算
MOV AL, NUM1
ADD AL, NUM2
MOV RESULT, AL
;输出结果
LEA DX, MSG3
MOV AH, 9
INT 21H
MOV DL, RESULT
ADD DL, 30H
MOV AH, 2
INT 21H
MOV AH, 4CH
INT 21H
MAIN ENDP
END MAIN
```
以上程序实现了用户输入两个数字、将它们相加并输出结果的功能。你可以将其保存为一个.asm文件,使用汇编语言编译器进行编译,然后运行它。
阅读全文