1. Arquitectura de PC
Sumar dos números en
MSX88
Ingeniero Anyelo Quintero
Director Curso Arquitectura de PC
Código 301302
2.
3.
4. >l programa
Tecla F6
Ejecución Ciclo de instrucción a Ciclo de instrucción
1er Ciclo de instrucción:
Búsqueda del código de operación y decodificación.
(IP) - Buffer de direcciones 20 00
Señal de lectura de memoria (secuenciador lee)
(Mem) -> Buffer de Datos B8
(Buffer de Datos) -> IR B8
Decodificacion
MOV
Secuenciador
(IP) + 1 -> IP 20 01
2do Ciclo de instrucción:
Búsqueda del operando en memoria
(IP) - Buffer de direcciones 20 01
Señal de lectura de memoria (secuenciador lee)
(Mem) -> Buffer de Datos 10
(Buffer de Datos) -> AL 10
5. (IP) + 1 -> IP 20 02
(IP) - Buffer de direcciones 20 02
Señal de lectura de memoria (secuenciador lee)
(Mem) -> Buffer de Datos 00
(Buffer de Datos) -> AH 00
(IP) + 1 -> IP 20 03
1er Ciclo de instrucción:
Búsqueda del código de operación y decodificación.
(IP) - Buffer de direcciones 20 03
Señal de lectura de memoria (secuenciador lee)
(Mem) -> Buffer de Datos BA
(Buffer de Datos) -> IR BA
Decodificacion
MOV
Secuenciador
6. (IP) + 1 -> IP 20 04
2do Ciclo de instrucción:
Búsqueda del operando en memoria
(IP) - Buffer de direcciones 20 04
Señal de lectura de memoria (secuenciador lee)
(Mem) -> Buffer de Datos 20
(Buffer de Datos) -> DL 20
(IP) + 1 -> IP 20 05
(IP) - Buffer de direcciones 20 05
Señal de lectura de memoria (secuenciador lee)
(Mem) -> Buffer de Datos 00
(Buffer de Datos) -> DH 00
7. ADD AX,DX
(IP) + 1 -> IP 20 06
1er Ciclo de instrucción:
Búsqueda del código de operación y decodificación.
(IP) - Buffer de direcciones 20 06
Señal de lectura de memoria (secuenciador lee)
(Mem) -> Buffer de Datos 03
(Buffer de Datos) -> IR 03
Decodificacion
Secuenciador
(IP) + 1 -> IP 20 07
(IP) - Buffer de direcciones 20 07
Señal de lectura de memoria (secuenciador lee)
(Mem) -> Buffer de Datos C2
(Buffer de Datos) -> IR C2
Decodificacion
ADD
Secuenciador
(IP) + 1 -> IP 20 08
8. ADD AX,DX
2do Ciclo de instrucción:
Búsqueda del operando 1 en Registro
(AX) - OP1 (10)
3er Ciclo de instrucción:
Búsqueda del operando 2 en Registro
(DX) - OP2 (20)
4to Ciclo de instrucción:
Ejecución de la operación en la ALU
(Op1) ADD (Op2) - Res (30)
5to Ciclo de instrucción:
Almacenamiento del Resultado en
Registro
(Res) -> AX