作业帮 > 综合 > 作业

2个16位无符号数相加 显示结果(微机的)

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/28 05:55:08
2个16位无符号数相加 显示结果(微机的)
求程序 汇编语言 微机原理的
2个16位无符号数相加 显示结果(微机的)
.486
DATA SEGMENT USE16
SUM DB ,
MESG DB '25+9='
DB 0,0,'$'
N1 DB 9
N2 DB 25
DATA ENDS
CODE SEGMENT USE16
ASSUME CS:CODE,DS:DATA
BEG:MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET SUM
MOV AH,N1
MOV AL,N2
ADD AH,AL
MOV BYTE PTR [BX],AH
CALL CHANG
MOV AH,9
MOV DX,OFFSET MESG
INT 21H
MOV AH,4CH
INT 21H
CHANG PROC
LAST:CMP BYTE PTR [BX],10
JC NEXT
SUB BYTE PTR [BX],10
INC BYTE PTR [BX+7]
JMP LAST
NEXT:MOV DL,SUM
ADD BYTE PTR [BX+8],DL
ADD BYTE PTR [BX+7],30H
ADD BYTE PTR [BX+8],30H
RET
CHANG ENDP
CODE ENDS
END BEG
以上是计算9+25的汇编语言程序