Está en la página 1de 14

TECNOLOGICO NACIONAL DE

MEXICO
INSTITUTO TECNOLOGICO DE MERIDA

Lenguaje Ensamblador

Cómo funciona un Procesador


QUE ES UN PROCESADOR ELECTRONICO

Es una máquina o
herramienta electrónica
capaz de resolver
operaciones aritméticas y
lógicas
DIAGRAMA BASICO DE UNA
COMPUTADORA

REGISTROS

CONTROL

ALU
4 Bits
DIAGRAMA ESQUEMATICO DE UN PROCESADOR
1 bit

Dec. 7 Seg.
OUTR
S0
S1
Entrada
INPR 00
Za0 Zb0

Dec. Destino
Za1

IR[0-3]
AC 01 .
.
.
.
.
.

OP2 OP1 OP0 .


Zb3
PC[0-3] 10
“1” D0
De0
MUX

Dec. Origen
A De1
.
.
.
L1/M1 .
.
.
AR[0-3]

D3
.

LOGICA
DE
Oa0
11
ALU Oa1
CONTROL
AR[4-7]
PC[4-7]

IR[4-7]
Oa2
Oa3

y
TR

Dec. Tiempos
Tx/Rx .
.
.
.
.

SC
.
.

CLOCK
REGISTROS
Un procesador esta constituido por al menos 8 Registros básicos que
son los siguientes:
1. DR.- Es el registro de datos, con frecuencia esta a la salida de la
memoria con el objeto de recibir los datos de esta cuando son
leidos.
2. AR.- Es el registro de dirección, físicamente conectado hacia las
patotas de dirección de la memoria
3. AC.- Es el registro acumulador encargado de muchas de las
operaciones
4. IR.- Es el registro de Instrucción y es el que recibe la instrucción
después de que esta es extraída de la memoria.
REGISTROS

5. PC.- Es el contador de programa y es el que Contiene la Direccion


de Instrucción
6. TR.- Es el Registro Temporal. Este registro almacena de manera
Temporal los datos durante el procesamiento de los mismos.
7. INPR.- Este registro es el que contiene los datos que provienen de
un dispositivo de entrada. (DIP Switch)
8. OUTR.- Este registro es el que contiene los caracteres para un
dispositivo de salida. (Display).
9. SC.- Contador de tiempos. Es el que lleva la sincronia de “pasos”
de todo el sistema
SISTEMA DE BUS COMUN

Es un sistema de comunicación para transferir información


de manera organizada y controlada entre los registros y otros
elementos del sistema.
Este sistema lo conforman multiplexores y líneas de conexión,
mediante las cuales, la información es transferida controlada
evitando que dos o más datos sean enviados al mismo tiempo por las
mismas líneas eléctricas evitando interferencias y cortos circuitos.
El siguiente diagrama muestra la estructura de un Bus Común de 8
bits:
SISTEMA DE BUS COMUN

R5

S1

S2

4x1 4x1 4x1 4x1 4x1 4x1 4x1 4x1


MUXL MUXL MUXL MUXL MUXL MUXL MUXL MUXL
3 2 1 0 3 2 1 0 3 2 1 0 3 2 1 0 3 2 1 0 3 2 1 0 3 2 1 0 3 2 1 0

D7 C7 B7 A7 D6 C6 B6 A6 D5 C5 B5 A5 D4 C4 B4 A4 D3 C3 B3 A3 D2 C2 B2 A2 D1 C1 B1 A1

D7 D6 D5 D4 D3 D2 D1 C7 C6 C5 C4 C3 C2 C1 B7 B6 B5 B4 B3 B2 B1 A7 A6 A5 A4 A3 A2 A1
R4 R3 R2 R1
Agrupándolo tenemos
SM1_S0
R1 SM1_S1

R2
SISTEMA DE
MUX
8 Muxes de 4 a 1
R3

R4

ALU

SISTEMA DE

ALU_S3
ALU_S2
ALU_S1
ALU_S0
MUX
8 Muxes de 4 a 1

SM2_S0
SM2_S1
LOGICA DE CONTROL

La logica de Control se puede definir como el conjunto de compuertas logicas las cuales
deben cumplir lo siguiente:
1. Deben emitir señales para controlar las entradas de los 9 registros.
2. Deben emitir señales para controlar las entradas de lectura y escritura de la Memoria.
3. Debe emitir señales para iniciar, borrar o complementar registros.
4. Debe emitir señales para seleccionar un registro para el Bus Comun
5. Señales para controlar el Dispositivo A.L.U.
CÓMO OPERA UN PROCESADOR

La forma en que opera un procesador esta determinado por:


• Las operaciones que se efectúan sobre los datos
(microoperaciones)
• La manera en que están organizados todos sus componentes
físicos.(Hardware)
Un procesador no puede ejecutar ninguna instrucción si no cuenta con
un programa que maneje la información de manera adecuada.
Todas estas instrucciones y activaciones son determinadas por la lógica
de control mediante un ciclo el cual es conocido como “Ciclo Fetch”
CICLO FETCH

El Ciclo Fetch esta compuesto principalmente por cuatro tiempos los


cuales son los siguientes:
1. Busqueda de la instrucción. Consiste en la recuperación del
apuntador de instrucción PC y depositándolo en el registro de
direcciones AR
2. Recuperación de la instrucción.- La cual es obtenida de la dirección
de memoria establecida por el Registro AR
3. Decodificación de las instrucciones.- El cual se encarga de analizar
cada uno de los bits de la instrucción que fue obtenida en el primer
punto.
4. Direccionamiento
5. Ejecución y almacenamiento del resultado
INVESTIGAR
• ¿Qué son las interrupciones, como se clasifican
y cuál es su finalidad?
• ¿Cuál es la relación del ciclo fetch con las
interrupciones?
• ¿Qué es la PILA O STACK y qué funciones
realiza dentro del procesador y a que se debe
su importancia?
• ¿Qué son las banderas, para qué le sirven al
procesador y cuáles son las más importes y su
interpretación?

También podría gustarte