cseg segment
assume cs:cseg
start:
mov ax, 123AH
mov cx, 404h
mov bx, ax ;ax转到bx中
mov ah,0eh
l0:
rol bx, cl ;循环左移4位
mov al, bl ;第1次循环时
and al, 0fH ;的最高4位,即此时的最低4位
cmp al, 9 ;与9做比
jbe l1 ;<=9时
add al,7 ;否则,为转换'A'-'F'做准备
l1:
add al,30H ;转换为ascii码值
int 10h ;显示输出
dec ch ;ch控制循环次数
jnz l0
mov ah,4ch
int 21h
cseg ends
end start