Está en la página 1de 9

Arquitectura de PC

Sumar dos números en


MSX88
Ingeniero Anyelo Quintero
Director Curso Arquitectura de PC
Código 301302
>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
(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
(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
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
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
Unidad/Zona/grupo o
equipo funcional

También podría gustarte