Presentacion No. 2
Presentacion No. 2
Presentacion No. 2
1. Recuperar la siguiente
instrucción desde 2. Decodificar el patrón de
memoria (apuntada por bits en el registro de
el program counter) y instrucción IR
luego incrementar el
program counter.
3. Ejecutar la instrucción
indicada en el registro de
instrucción IR
Ciclo de Ejecución
1. UC obtiene la próxima
instrucción de memoria (usando
el registro PC)
2. Se incrementa el PC
3. La instrucción es decodificada a
un lenguaje que entiende la ALU
4. Obtiene de memoria los
operandos requeridos por la
instrucción
5. La ALU ejecuta y deja los
resultados en registros o en
memoria
6. Volver al paso 1
Ciclo de ejecución
La unidad de control levanta la próxima de memoria usando el “contador de
programa” (o RPI) que dice en que dirección esta la próxima instrucción.
Ciclo de ejecución
La instrucción es
decodificada a un
lenguaje que
entiende la ALU
(unidad aritmética
lógica).
Ciclo de ejecución
Cada operando
requerido para
ejecutar es
levantado de la
memoria principal y
ubicado en registros
dentro de la CPU.
Ciclo de ejecución
La ALU ejecuta la
instrucción y
coloca los
resultados en
registros o en
memoria.
Tipos de Operaciones
Procesador-memoria
Transferencia de datos entre la CPU y la memoria
Procesador-E/S
Transferencia de datos entre la CPU y un modulo de E/S
Procesamiento de datos
Alguna operación aritmética o lógica sobre los datos
Control
Alteración de la secuencia de operaciones
Ej.: jump
Primer implementación de Von Newman:
La IAS
IAS: Diagrama
Estructura de la IAS
Registros
MBR: Memory Buffer Register
MAR: Memory Address
Register
IR: Instruction Register
IBR: Instruction Buffer
Register
PC: Program Counter
AC: Accumulator
MQ: Multiplier Quotient
Representación de los datos en la IAS
Organización de la memoria 1000 x 40 bit words Número
Binariom 2 instrucciónes x 20 bit.
Palabra número
01 39
Signo
Palabra instrucción
0 8 19 20 28 39
Palabra instrucción
0 8 19
Codop Dirección
(UC)
AC y MQ:
Accumulator y
Multiplier Quotient
Inquietude
Muchas gracias.
s,
Sugerencia
s]