输出为RS1= RS2=
无法输出=的结果数,程序如下
DATA SEGMENT
RS1 DB 90H
RS2 DB 0
MSG1 DB 'RS1 = $'
MSG2 DB 'RS2 = $'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START:
MOV AX, DATA
MOV DS, AX
MOV AL, RS1
CMP AL, 0
JGE BIG
MOV RS2, 0FFH
JMP DONE
BIG:
JE EQUL
MOV RS2, 1
JMP DONE
EQUL:
MOV RS2, 0
DONE:
MOV AH, 09H ; 输出字符串
LEA DX, MSG1
INT 21H
MOV AH, 0AH ; 将RS1的值转换为字符串
MOV AL, RS1
ADD AL, 30H ; 将数字转换为字符
MOV MSG2+7, AL ; 修改MSG2中的'$'为RS1的值
MOV AH, 09H ; 输出转换后的结果
LEA DX, MSG2
INT 21H
MOV AH, 4CH
INT 21H
CODE ENDS
END START