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