📄 bin2hex.asm
字号:
;bin2hex.asm
;author 陈浩
;date 20060408
DATA SEGMENT
VAL DW 1234H ;VAL就是BX的初值
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
;置DS
MOV AX,DATA
MOV DS,AX
;将BX置初值为VAL
MOV BX,VAL
;准备循环
MOV CH,4 ;CH置初值
A1: MOV CL,4
ROL BX,CL ;循环左移4位
MOV AL,BL ;将BX低8位移至AL
AND AL,0FH ;分离出要转换的4位二进制数
ADD AL,30H
CMP AL,3AH ;与3AH比较
JL A2
ADD AL,7H ;字符为A~F
A2: MOV DL,AL ;显示十六进制数
MOV AH,2
INT 21H
DEC CH
JNZ A1
MOV AH,4CH ;返回DOS系统
INT 21H
CODE ENDS
END START
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -