楼主,
你输入的只能是
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,a,b,c,d,e,f
你输进去之后不就直接是16进制数咯
mov dx,0
mov ah,01
int 21H
mov bx,dx
mov cx,4
rol bx,cx
mov ah,01
int 21H
or bx,dx
mov cx,4
rol bx,cx
mov ah,01
int 21H
or bx,dx
mov cx,4
rol bx,cx
mov ah,01
int 21H
or bx,dx
mov dx,bx
关于进制转换的视频教程:http://www.tudou.com/programs/view/JarMe7LDi5I/