¿Cómo se obtiene la entrada en lenguaje ensamblador utilizando el microprocesador 8086 para realizar la suma?

```asamblea

; Programa en lenguaje ensamblador 8086 para sumar dos números.

; Definir el segmento donde se ejecutará el código.

.MODELO PEQUEÑO

; Definir el tamaño del segmento de pila

.PILA 100H

; Definir el segmento de datos donde se almacenan las variables.

.DATOS

; Definir los puertos de entrada/salida

INPORT EQU 68H

EQUIPO DE SALIDA 6CH

; Definir el buffer de entrada/salida

INPUT_BUF DB 10 DUP('$')

; Definir el búfer de salida

SALIDA_BUF DB 11 DUP('$')

; Definir los caracteres de retorno de carro y avance de línea.

CRLFDB 0DH, 0AH, '$'

; Definir el mensaje a mostrar

MSG DB 'Ingrese dos números:', '$'

; Definir el segmento donde se ejecutará el código.

.CÓDIGO

; Definir el procedimiento principal

PROCESO PRINCIPAL

; Mostrar el mensaje en la pantalla.

MOV AH, 9; Mostrar cadena

LEA DX, MSG; dirección del mensaje

ENT 21H; Llame al servicio DOS

; Obtener el primer número del usuario.

MOV AH, 1; Obtener personaje

ENT 21H; Llame al servicio DOS

MOV AL, AH; Guarda el personaje en AL.

SUBAL, 30H; Convertir el código ASCII a un número

MOV BL, AL; Almacene el primer número en BL

; Obtener el segundo número del usuario.

MOV AH, 1; Obtener personaje

ENT 21H; Llame al servicio DOS

MOV AL, AH; Guarda el personaje en AL.

SUBAL, 30H; Convertir el código ASCII a un número

MOV BH, AL; Guarde el segundo número en BH

; Suma los dos numeros

AÑADIR BL, BH; Suma los dos numeros

MOV AL, BL; Almacenar el resultado en AL

; Mostrar el resultado en la pantalla.

MOV AH, 2; escribir caracter

MOV DL, AL; Almacenar el resultado en DL

ENT 21H; Llame al servicio DOS

; Mostrar los caracteres de retorno de carro y avance de línea

MOV AH, 9; Mostrar cadena

LEA DX, CRLF; Dirección de los caracteres de retorno de carro y avance de línea

ENT 21H; Llame al servicio DOS

; Salir del programa

MOV AH, 4 canales; Salir del programa

ENT 21H; Llame al servicio DOS

; Fin del procedimiento principal.

ENDP PRINCIPAL

; Fin del programa

FIN PRINCIPAL

```