您的位置:首页 >动态频道 > 精选知识 >

汇编cmp指令(汇编cmp)

导读 大家好,今天小六子来为大家解答以下的问题,关于汇编cmp指令,汇编cmp这个很多人还不知道,现在让我们一起来看看吧!1、我给你的程序加上了

大家好,今天小六子来为大家解答以下的问题,关于汇编cmp指令,汇编cmp这个很多人还不知道,现在让我们一起来看看吧!

1、我给你的程序加上了注释,你可以看哈!应该就会了,你说的后面一部分和前面的是一样的!30H是0的ASCII码的16进制形式,算法比较简单的,为了便于显示而加上了30H。

2、39H就是9的ASCII码的16进制数!.MODEL SMALL .CODE ASC PROC FAR PUSH DS XOR AX,AX PUSH AX MOV AH,1 INT 21H ;调用1号中断输入ASCII码MOV DL,AL MOV BL,AL ;AL里面是输入的MOV CL,4 SHR DL,CL;右移4位,去掉高4位,就是10进制数转化为16进制的算法4位4位;转化ADD DL,30H ;加上30H便于显示,在这里的判断也可以与9的比较而不加30HCMP DL,39H ;39H是9的ASCII码的16进制形式JLE L1 ;跳说明它小于等于9,可以直接显示了ADD DL,07H ;加7就变成A B C D E F等值 ;后面的就是处理低位了,算法是一样的L1: MOV AH,2 INT 21H MOV DL,BL AND DL,0FH ADD DL,30H CMP DL,39H JLE L2 ADD DL,7 L2: MOV AH,2 INT 21H RET ASC ENDP END ASC。

本文分享完毕,希望对你有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!