RESOLUCIÓN GUÍA DE ARQUITECTURA DEL COMPUTADOR
Enviado por Aarón Wálter Ávila Córdova • 22 de Noviembre de 2015 • Tarea • 1.732 Palabras (7 Páginas) • 128 Visitas
RESOLUCIÓN GUÍA 1
ARQUITECTURA DEL COMPUTADOR
- Aarón Wálter Ávila Córdova.
- Antes de empezar a ejecutar el programa:
[pic 1]
- Copie los datos almacenados en los registros antes de ejecutar el programa:
AX: 00 00 | BX: 00 00 | CX: 00 13 | DX: 00 00 |
CS: 0700 | DS: 0700 | ES: 0700 | SS: 0700 |
BP: 0000 | IP: 0100 | SP: FFFE | |
DI: 0000 | SI: 0000 |
- Ejecute el programa totalmente (RUN) y anote los datos resultantes:
AX: 00 64 | BX: 00 41 | CX: AB CD | DX: 19 8C |
CS: F400 | DS: 0700 | ES: 0700 | SS: 0700 |
BP: 0000 | IP: 0154 | SP: FFFA | |
DI: 0000 | SI: 0000 |
[pic 2]
- Cargue nuevamente el programa, observe el contenido de los registros, sobre todo el de CS e IP.
[pic 3]
- Ejecute solo la primera instrucción, ¿se cargó el dato esperado en AH?[pic 4]
Rpta. Si se cargó el dato 7A al registro AH.
- Continúe ejecutando las instrucciones hasta concluir el programa:
- Ejecución de la segunda instrucción:[pic 5]
- Ejecución de la tercera instrucción:[pic 6]
- Ejecución de la cuarta instrucción:
[pic 7]
- Ejecución de la quinta instrucción:
[pic 8]
- Ejecución de la sexta instrucción:
[pic 9]
- Ejecución de la séptima instrucción:
[pic 10]
- Ejecución de la octava instrucción (RET):
- Ejecución sub-rutina del RET
[pic 11]
- A
[pic 12]
- B
[pic 13]
- Ejecute el programa y llene la siguiente tabla:
DIRECCIONES | LENGUAJE DE MAQUINA | LENGUAJE ENSAMBLADOR | |||
SEGM(CS) | OFFSET | CAMPOS | LÍNEA | ||
0B56 | 0100 | B4 | 7 A | mov AH, 7A | |
0B56 | 0102 | B3 | 63 | mov BL, 99 | |
0B56 | 0104 | B1 | CF | mov CL, 11001111b | |
0B56 | 0106 | B8 | 64 | 00 | mov AX, 100 |
0B56 | 0109 | BB | 41 | 00 | mov BX, 78 |
0B56 | 010C | B9 | CD | AB | mov CX, 0ABCDh |
0B56 | 010F | BA | 8C | 19 | mov DX, 6540 |
0B56 | 0112 | C3 | ret | ||
NOTA: A partir de este punto el programa ejecuta un procedimiento predeterminado llamado Interrupción. | |||||
0B56 | 0000 | CD | 20 | INT 20H | |
F400 | 0150 | FF | FF |
- Cree un archivo nuevo, tipo COM y escriba el segundo código.
- Ejecute paso a paso las instrucciones, tomando nota de los resultados.
SEG (DS) | OFFSET | INICIO | Antes de 5ª | Después de 5ª | Después de la 6ª | Después de la 7ª |
0700 | 0112h | 90 | 90 | 61 | 61 | 61 |
0700 | 0113h | 90 | 90 | 90 | 41 | 41 |
REGISTRO CX | 00 13 | 00 CF | 00 CF | AB CD | AB CD |
- Llene la siguiente tabla:
DIRECCIONES | LENGUAJE DE MAQUINA | LENGUAJE ENSAMBLADOR | |||
SEGM(CS) | OFFSET | CAMPOS | LÍNEA | ||
0B56 | 0100 | B4 | 7 A | mov AH, 07Ah | |
0B56 | 0102 | B3 | 63 | mov BL, 063h | |
0B56 | 0104 | B1 | CF | mov CL, 0CFh | |
0B56 | 0106 | B8 | 64 | 00 | mov AX, 00064h |
0B56 | 0109 | BB | 41 | 00 | mov BX, 00041h |
0B56 | 010C | B9 | CD | AB | mov CX, 0ABCDh |
0B56 | 010F | BA | 8C | 19 | mov DX, 0198Ch |
0B56 | 0112 | C3 | ret |
...