Tecnológico Nacional de
México Campus Nogales
Lenguaje de interfaz
Unidad 2 – Practica 2
Luis Ernesto Espinoza Beltran
19340483
Luis Ángel Salcido Méndez
[Link], Sonora, México a 5 de marzo de 2025
Código fuente
.MODEL SMALL
.STACK 100H
.DATA
MENSAJE1 DB "INGRESE EL PRIMER NUMERO: $"
MENSAJE2 DB "INGRESE EL SEGUNDO NUMERO: $"
RESULTADOS DB "LA SUMA ES: $"
RESULTADOR DB "LA RESTA ES: $"
RESULTADOM DB "LA MULTIPLICACION ES: $"
RESULTADOD DB "LA DIVISION ES: $"
BRINCOLINEA DB 0DH, 0AH, '$'
NUM1 DW ?
NUM2 DW ?
TOTAL DW ?
.CODE
MOV AX, @DATA
MOV DS, AX
LEA DX, MENSAJE1
MOV AH, 09H
INT 21H
MOV AH, 01H
INT 21H
SUB AL, 30H
MOV NUM1, AX
LEA DX, BRINCOLINEA
MOV AH, 09H
INT 21H
LEA DX, MENSAJE2
MOV AH, 09H
INT 21H
MOV AH, 01H
INT 21H
SUB AL, 30H
MOV NUM2, AX
MOV BL, AL
LEA DX, BRINCOLINEA
MOV AH, 09H
INT 21H
MOV AX, NUM1
ADD AX, NUM2
MOV TOTAL, AX
LEA DX, BRINCOLINEA
MOV AH, 09H
INT 21H
LEA DX, RESULTADOS
MOV AH, 09H
INT 21H
MOV AX, TOTAL
ADD AX, 30H
MOV DL, AL
MOV AH, 02H
INT 21H
MOV AX, NUM1
SUB AX, NUM2
MOV TOTAL, AX
LEA DX, BRINCOLINEA
MOV AH, 09H
INT 21H
LEA DX, RESULTADOR
MOV AH, 09H
INT 21H
MOV AX, TOTAL
ADD AX, 30H
MOV DL, AL
MOV AH, 02H
INT 21H
MOV AX, NUM1
MUL NUM2
MOV TOTAL, AX
LEA DX, BRINCOLINEA
MOV AH, 09H
INT 21H
LEA DX, RESULTADOM
MOV AH, 09H
INT 21H
MOV AX, TOTAL
ADD AX, 30H
MOV DL, AL
MOV AH, 02H
INT 21H
MOV AX, NUM1
MOV AH, 0
DIV BL
MOV TOTAL, AX
LEA DX, BRINCOLINEA
MOV AH, 09H
INT 21H
LEA DX, RESULTADOD
MOV AH, 09H
INT 21H
MOV AX, TOTAL
ADD AX, 30H
MOV DL, AL
MOV AH, 02H
INT 21H
MOV AH, 4CH
INT 21H
END
Captura de pantalla en ejecución