org 256 cld xor bx,bx xor cx,cx getc mov ah,8 int 21h cmp al,27 jnz cont ret cont push ax cmp al,'0' jc alph cmp al,'9'+1 jnc alph and ax,0fh mov dx,10 xchg ax,bx mul dx add bx,ax mov cl,4 jmp short putc numb mov di,string+2 conv push cx mov cl,04h mov al,bh shl bx,cl shr al,cl add al,'0' cmp al,'9'+1 jc digi add al,'A'-'9'-1 digi stosb pop cx loop conv mov dx,string mov ah,9 int 21h alph inc cx loop numb putc pop dx mov ah,2 int 21h jmp short getc string db ' ( h) $'