Non so se ho capito bene quello che chiedi cmq se potrebbe esserti utile ti allego un programma che ho fatto tempo fa x scuola:
;Aquisice un carattere e ne stampa il suo codice ascii
.MODEL SMALL
.STACK 100d
.DATA
w DW ?
.CODE
.STARTUP
;Aquisisco carattere
MOV AH,01H
INT 21H
;lo salvo in 'w'
MOV BH,0d
MOV BL,AL
MOV w,BX
;A capo
MOV DL,0AH
MOV AH,02H
INT 21H
MOV DL,0DH
MOV AH,02H
INT 21H
;Fine a capo
;Chiamo la proceduro per stampare un numero fino 255 passandogli quello che deve stampare in BX
MOV BX,w
CALL STAMPAN
.EXIT
STAMPAN PROC
PUSH BX
;Stampa numeri a 2 cifre
MOV SI,0
CICLO:
POP AX
PUSH AX
MOV AH,0d
MOV BL,10
DIV BL
PUSH AX
INC SI
CMP AL,0
JE PROSEGUI
JMP CICLO
PROSEGUI:
MOV CX,SI
STAMPA:
DEC SI
POP AX
MOV DL,AH
ADD DL,30H
MOV AH,02H
INT 21H
LOOP STAMPA
POP CX
RET
STAMPAN ENDP
END