Está en la página 1de 1

Ricardo Gonzalez Salas

Cod. 79853351
Presentado a: Frederik Ferro Mojica
Laboratorio No. 5

C:\>debug
-n prog5.com //Nombre del programa
-a 100 //salgo a dirección 100
0CA2:0100 jmp 200 //pide salto a la direcciòn 200
0CA2:0103 db 0a,0d,"Digite valor 1:",0a,0d,24 //Crea cadena de caracteres
0CA2:0117 db 0a,0d,"Digite valor 2:",0a,0d,24//Crea cadena de caracteres
0CA2:012B db 0a,0d,"Resultado:",0a,0d,24//Crea cadena de caracteres
0CA2:013A
-a 200//Saltamos a la Dirección 200
0CA2:0200 mov dx,103 //Mover al registro dx lo que esta en la dirección 103
0CA2:0203 mov ah,9// Imprime Cadena de caracteres
0CA2:0205 int 21 // Ejecuta Comandos del DOS
0CA2:0207 mov ah,1 // Captura desde el teclado y lo guarda en el registro Ax
0CA2:0209 int 21// Ejecuta Comandos del DOS
0CA2:020B mov bl,al// Mueve al registro bl lo que esta en el registro al
0CA2:020D mov dx,117 //Mover al registro dx lo que esta en la dirección 117
0CA2:0210 mov ah,9// Imprime Cadena de caracteres
0CA2:0212 int 21// Ejecuta Comandos del DOS
0CA2:0214 mov ah,1// Captura desde el teclado y lo guarda en el registro Ax
0CA2:0216 int 21// Ejecuta Comandos del DOS
0CA2:0218 add bl,al // Adiciona lo que esta en el registro “al” a bl
0CA2:021A mov dx,12b //Mover al registro dx lo que esta en la dirección 12b
0CA2:021D mov ah,9// Imprime Cadena de caracteres
0CA2:021F int 21// Ejecuta Comandos del DOS
0CA2:0221 mov dl,bl // Mueve lo que esta en el registro bl al registro dl
0CA2:0223 mov ah,2//Imprime lo que esta en dl
0CA2:0225 int 21// Ejecuta commandos del DOS
0CA2:0227 int 20 // Equivale a mov ax,4c01 que sale sin verificar
0CA2:0229
-rcx // Devuelve lo que se encuentra en el registro Cx
CX 0000
:12b // Tamaño del programa
-w // comando que permite escribir el programa en el Disco Duro
Escribiendo 0012B bytes
-q//Salida del programa

También podría gustarte