|
;只能转al的
ALdisp proc
push ax
push cx
push dx
push ax
mov dl,al ;转换al的高四位
mov cl,4
shr dl,cl
or dl,30h ;al 高四位变成3
cmp dl,39h
jbe aldisp1
add dl,7 ;是0Ah~0Fh,其ASCII码还要加上7
aldisp1:
mov ah,2 ;显示
int 21h
pop dx ;恢复原ax值到dx
and dl,0fh 转换al的低四位
or dl,30h
cmp dl,39h
jbe aldisp2
add dl,7
aldisp2:
mov ah,2
int 21h
pop dx
pop cx
pop ax
ret
ALdisp endp |
|