Está en la página 1de 16

TEMA: EMU8086

1. Realice un programa que sume 2 dígitos decimales dando un resultado máximo de 18

Prueba sumando 8+4

# Código AX BX CX DX IP SP
de 0000 0000 0033 0000 0100 FFFE IP IP CS
byt 0700
es
2 MOV AH,01H 0100 0000 0033 0000 0102 FFFE 0102
2 INT 21H 0138 0000 0033 0000 0104 FFFE 0104 16F 16FF
F8 A
2 SUB AL,30H 0108 0000 0033 0000 0106 FFFE 0106 16FF
A
2 MOV CL,AL 0108 0000 0008 0000 0108 FFFE 0108 16FF
A
2 MOV AH, 0208 0000 0008 0000 010A FFFE 010A 16FF
02H A
2 MOV DL, 0208 0000 0008 002B 010C FFFE 010C 16FF
2BH A
2 INT 21h 022B 0000 0008 002B 010E FFFE 010E 16F 16FF
F8 A
2 MOV AH,01H 012B 0000 0008 002B 0110 FFFE 0110 16FF
A
2 INT 21H 0134 0000 0008 002B 0112 FFFE 0112 16F 16FF
F8 A
2 SUB AL,30H 0104 0000 0008 002B 0114 FFFE 0114 16FF
A
2 ADD CL,AL 0104 0000 000C 002B 0116 FFFE 0116 16FF
A
2 MOV AH, 0204 0000 000C 002B 0118 FFFE 0118 16FF
02H A
2 MOV DL, 0204 0000 000C 002B 011A FFFE 011A 16FF
3DH A
2 INT 21h 023D 0000 000C 003D 011C FFFE 011C 16F 16FF
F8 A
2 MOV AX,CX 000C 0000 000C 003D 011E FFFE 011E 16FF
A
1 AAA 0102 0000 000C 003D 011F FFFE 011F 16FF
A
2 MOV CX,AX 0102 0000 0102 003D 0121 FFFE 0121 16FF
A
2 MOV AH,02H 0202 0000 0102 003D 0123 FFFE 0123 16FF
A
2 MOV DL,CH 0202 0000 0102 0001 0125 FFFE 0125 16FF
A
3 ADD DL,30H 0202 0000 0102 0031 0128 FFFE 0128 16FF
A
2 INT 21H 0231 0000 0102 0031 012A FFFE 012A 16F 16FF
F8 A
2 MOV DL,CL 0231 0000 0102 0002 012C FFFE 012C 16FF
A
3 ADD DL,30H 0231 0000 0102 0032 012F FFFE 012F 16FF
A
2 INT 21H 0232 0000 0102 0032 0131 FFFE 0131 16F 16FF
F8 A
2 INT 20H 0232 0000 0102 0032 0133 FFFE 0133 16FF
A

El programa cuenta de 51 bytes (en decimal) o 0033H

También podría gustarte