汇编语言程序问题:3个数比较.
编写一个汇编语言程序,要求从键盘接受3个16进制数,并根据对3个数的比较显示出如下信息:(1)如果3个数都不相等就显示0;(2)如果3个数中有2个相等就显示1;(3)如果...
编写一个汇编语言程序,要求从键盘接受3个16进制数,并根据对3个数的比较显示出如下信息:
(1)如果3个数都不相等就显示0;
(2)如果3个数中有2个相等就显示1;
(3)如果3个数都相等,则显示2.
有会的请回答...
呵呵...如果高手你能把她做好并编译起..生成可执行问件当然更好!
谢咯先..
问题补充:不是c语言呀! 展开
(1)如果3个数都不相等就显示0;
(2)如果3个数中有2个相等就显示1;
(3)如果3个数都相等,则显示2.
有会的请回答...
呵呵...如果高手你能把她做好并编译起..生成可执行问件当然更好!
谢咯先..
问题补充:不是c语言呀! 展开
2个回答
展开全部
CSEG SEGMENT
ASSUME CS:CSEG
START: XOR DH,DH
MOV AH,01H
INT 21H
MOV BH,AL
MOV AH,01H
INT 21H
MOV BL,AL
MOV AH,01H
INT 21H
MOV CH,AL
CMP BH,BL
JNE N1
ADD DH,1
N1: CMP BH,CH
JNE N2
ADD DH,1
N2: CMP BL,CH
JNE L1
ADD DH,1
L1: ADD DH,30H
MOV DL,DH
MOV AH,02H
INT 21H
MOV AH,4CH
INT 21H
CSEG ENDS
END START
给你编完了,用masm弄一下就OK了~~~
ASSUME CS:CSEG
START: XOR DH,DH
MOV AH,01H
INT 21H
MOV BH,AL
MOV AH,01H
INT 21H
MOV BL,AL
MOV AH,01H
INT 21H
MOV CH,AL
CMP BH,BL
JNE N1
ADD DH,1
N1: CMP BH,CH
JNE N2
ADD DH,1
N2: CMP BL,CH
JNE L1
ADD DH,1
L1: ADD DH,30H
MOV DL,DH
MOV AH,02H
INT 21H
MOV AH,4CH
INT 21H
CSEG ENDS
END START
给你编完了,用masm弄一下就OK了~~~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询