wandadahh 发表于 2017-11-5 19:23:52

初学者求助!!


NXTE:
MOV CL,4
ROL BX,CL        ;将高4位二进制移到低4位
MOV BL,DL
AND DL,0FH
ORDL,30H
CMP DL,39H
JBE DISPHEX
ADD DL,7

DISPHEX:
MOV AH,2
INT 21H
JHZ NEXT
MOV DL,‘H'        ;显示字符H
MOV AH,2
INT 21H
MOV AH,4CH
INT 21H

哪位大佬能给我解释一下其中的这段代码的意思???初学者急!
MOV BL,DL
AND DL,0FH
ORDL,30H
CMP DL,39H
JBE DISPHEX
ADD DL,7

newu 发表于 2017-11-5 20:45:58

NXTE:
MOV CL,4
ROL BX,CL      ;将高4位二进制移到低4位
MOV BL,DL    ;将DL赋值给BL
AND DL,0FH   ;将DL高四位置0
ORDL,30H;将DL高位从左往右第三和第四位置1
CMP DL,39H;比较DL和39H,实质上是比较DL第四位与9H的大小
JBE DISPHEX;如果DL小于等于39H,则跳转到DISPHEX
ADD DL,7 ;
页: [1]
查看完整版本: 初学者求助!!