以下是我用汇编语言编写的代码,用于比较两个数字并打印测试字符以确认其编写是否正确。
DATA SEGMENT
NUM1 DB 50
NUM2 DB 45
DATA ENDS
CODE SEGMENT
ASSUME CS: CODE, DS: DATA
START: MOV AX, DATA
MOV DS, AX
MOV AL, NUM1
MOV BL, NUM2
CMP AL, BL
JLE TAG
TAG: MOV DL, AL
MOV AH, 02H
MOV DL, 'T'
INT 21H
MOV AX, 4CH
INT 21H
CODE ENDS
END START
我的假设是,CMP将AL与BL进行比较。如果AL较小,则JLE为true,并且将执行'TAG'部分中的代码。如您所见,AL仍然较小,仍然执行TAG。
最佳答案
我解决了
用汇编语言。它自上而下,并且无论是否满足条件,都将在TAG部分中显示代码。只需添加一个JMP命令(在TAG部分开始之前),即可在检查条件以确保其给出逻辑上正确的答案后直接终止。