¿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
```
- ·Cómo probar un transistor C2166 CB
- ·¿Cuándo se utiliza la instrucción ANI F en un microprocesador?
- ·¿Por qué el microprocesador 8085 no puede tener más de 256 instrucciones?
- ·Cómo amplificar el sonido
- ·¿Qué tipo de cable de extensión para un horno microondas de 700 vatios?
- ·Cómo solucionar problemas de un amplificador Marshall
- ·Cómo conectar un amplificador de válvulas
- ·Teclado Guía Amplificador Compra
- ¿Cuál es la impedancia de un dipolo de onda completa?
- Cómo comprar un amplificador integrado
- Cómo hacer tu propio Guitar Amp
- ¿Cómo se reemplaza un circuito de 15 amperios a 25 circuitos?
- ¿Se agregaría el amperaje en cada pierna de una línea de 230 voltios para el usuario final de los amperios totales?
- ¿Qué es un rectificador totalmente controlado?
