由于本人初学汇编所以请教下各位伙伴以下代码哪里出了问题(自己学写的)
找出3个数中最大值
DATA SEGMENT
X DB 89
Y DB 56
Z DB 23
MIN DB ?
MAX DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AX,A
MOV BX,B
CMP AX,BX
JNC NE_1
MOV AX,Y
MOV BX,Z
CMP AX,BX
JNC NE_2
MOV MAX,BX
JMP EXIT
NE_1: MOV AX,X
MOV BX,Z
CMP AX,BX
JNC NE_3
MOV MAX,BX
JMP EXIT
NE_2: MOV AX, Y
MOV MAX,AX
JMP EXIT
NE_3: MOV AX,X
JNC MAX,AX
EXIT:
MOV AH,2
MOV DL,MAX
INT 21H
MOV 4CH
INT 21H
CODE ENDS
END STAR
------解决方案--------------------------------------------------------
JNC MAX,AX?? MOV 4CH??
另:X,Y,Z 是byte 比较时用的是ax,bx之类的word 型寄存器,输出时,应该输出数字的ascii码