Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio 123 Arquitectura de Computadores PDF
Laboratorio 123 Arquitectura de Computadores PDF
ACTIVIDAD: Laboratorio 2
CODIGO: 1020.782.601
GRUPO: 2
TUTOR:
Wilson Hernán Pérez Correa
Sección 1: Escribir un programa que realice la suma de dos datos inmediatos (el
20h y el 30h) que se encuentran en los registros AX y DX del procesador. El
resultado lo almacenará en AX.
http://msx88.diatel.upm.es/bbs_msx88/EXE/msx88.zip
1. Abrir una sesión de MSX88.
Una vez que se haya abierto el programa teclear el código siguiente, guardar y
salir del editor.
ORG 2000h
END
4. Ensamblar el archivo anterior. Para ello, en la línea de órdenes teclear: ASM88
PROG1.ASM;
PANTALLAZOS
Análisis: La CPU toma la orden en su secuenciador e inicia un recorrido a través
de las direcciones de memoria seleccionando una y moviéndose hacia el
decodificador para llegar a la sección de órdenes. Repite la secuencia
almacenando el valor 30 en la unidad DX, la unidad procede a llevar los dos
valores a la unidad ALU, esta ejecuta la suma y guarda en resultado en la unidad
AX, de acuerdo a lo señalado en el programa fuente.
Sección 2: Cambiar los datos que se suman por los datos 9876h y 2000h.
Pantallazos
Análisis: La información la toma la unidad IP decodificando, asignando una
dirección de memoria y llevando esta información a la unidad de órdenes.
Para ello, cambiar la instrucción ADD AX, DX por SUB AX, DX en el código.
Pantallazos
Análisis: El recorrido se inicia en la unidad IP, la cual busca una dirección de
memoria para guardar el registro, para luego llevar a la unidad de órdenes,
decodificando el programa. Los archivos se guardan en las direcciones AX Y DX.