Vous êtes sur la page 1sur 8

Operacin de un Microprocesador bsico de 4 bits

Memoria de Programa y Datos ROM

Registro de Instrucciones

Decodificador de Instrucciones

Registro de Datos

ACUMULADOR

Contador de Programa

ALU
Oscilador (CLK)

Generador de Ciclo de Maquina

Acumulador Temporal

Microprocesador ( P)

Instrucciones del P de 4 bits


INSTRUCCIN
Decimal 0 1 Binario 0000 0001

DESCRIPCIN
OR acumulador con dato inmediato AND acumulador con dato inmediato

2
3 4 5 6 7

0010
0011 0100 0101 0110 0111

XOR acumulador con dato inmediato


Suma aritmtica acumulador y dato inmediato Invertir (complementar) acumulador No operacin (consumo de tiempo) Cargar acumulador con dato inmediato Saltar a la direccin 0 (RESET)

Memoria de programa ROM

Registro de Instrucciones
CLK

Decodificador de Instrucciones
7

0 1 2 3 4 5 6

4
PC
Reset

4 Registro de 4 Datos
CLK

OR

4
4
1

AND

Reset

GCM

A B C D E

XOR

4
4
3

OSC

INV

4
4
5

NOP

CARGAR 4

4
CLK

4
Acumulador Temporal
CLK

Acumulador

Funcionamiento del Generador de Ciclo de Maquina (GCM)

OSCILADOR SEAL SEAL SEAL SEAL SEAL A B C D E

10

11

Ciclo de Instruccin 1

Ciclo de Instruccin 2

Programa de prueba

Localidad Contenido
1. Carga el acumulador con 9. 2. Operacin lgica OR del contenido del acumulador con 6.

0 1 2 3 4 5

0110 1001 0000 0110 ? ?

Ejecucin del programa


Ciclo de Instruccin Lnea Memoria de Registro Lnea PC Activa Programa Activo decodificada A E 1 B E C D A E 2 0 1 1 2 2 2 2 3 3 4 4 4 0110 1001 1001 0000 0000 0000 0000 0110 0110 ? ? ? R.I. P.C. R.D. P.C. Acc. T. ACC R.I. P.C. R.D. P.C. Acc. T. ACC 6 ACC ? ? ? ? ? 1001 1001 1001 1001 1001 1001 1111 Instr.

6 6
6 6 6

Carga ACC. Con 1001

0 0
0 0

B
E C

0 0

OR de ACC. Con 0110

Bibliografa

Uruuela Martnez, Jos Maria. Microprocesadores programacin e interconexin. McGraw Hill.

Vous aimerez peut-être aussi