Академический Документы
Профессиональный Документы
Культура Документы
Jos Acosta
Temas a Tratar
Introduce el concepto de programa almacenado La memoria principal almacena programa y datos Uso de dgitos binarios para representacin de informacin
Memoria Principal
Unidad de Control de Programa (UC)
Interfaz de Entrada/Salida
5 componentes principales:
Unidad aritmtico lgica (ALU) para la ejecucin de operaciones Unidad de Control (UC), para acceso a memoria e interpretacin/ejecuci n de instrucciones Memoria principal: Para almacenamiento de instrucciones y datos
Interfaz de Entrada, para transferir informacin desde las unidades de grabacin hacia ALU, UC y Memoria principal Interfaz de Salida, para transferir informacin desde las unidades de ALU, UC y Memoria principal hacia los dispositivos de grabacin
1000 posiciones de memoria de 40 bits La palabra Numero se representaba con un bit de signo y 39 bits de valor La palabra instruccin contiene dos instrucciones de 20 bits:
Palabra Numero
0 1 39
Signo
Palabra Instruccin
0 8 19 20 28 39
CodOp
Direccin
CodOp
Direccin
Registros ALU
ALU
MBR
Registros PCU
Instruccin y Datos
IBR IR
PC MAR
Memoria Principal
PCU
Direccin
Accumulator (AC) Multiplier Quotient (MQ) Se emplean para almacenar operandos y resultados de operaciones de la ALU temporalmente. Por ejemplo, el resultado de multiplicar dos nmeros de 40 bits es un nmero de 80 bits; los 40 bits ms significativos se almacenan en AC y los menos significativos se almacenan en MQ.
ALU
MBR
Instruccin y Datos
IBR IR
PC MAR
Memoria Principal
PCU
Direccin
ALU
MBR
Instruccin y Datos
Contiene una palabra que debe ser almacenada en la memoria, o es usado para recibir una palabra procedente de la memoria.
IBR IR
PC MAR
Memoria Principal
PCU
Direccin
Program Counter (PC) Contiene la direccin de la prxima pareja de instrucciones que van a ser captadas de la memoria
ALU
MBR
Instruccin y Datos
IBR IR
PC MAR
Memoria Principal
PCU
Direccin
Memory Address Register (MAR) Especifica la direccin en memoria de la palabra que va a ser escrita o leda en MBR.
ALU
MBR
Instruccin y Datos
IBR IR
PC MAR
Memoria Principal
PCU
Direccin
ALU
MBR
Instruccin y Datos
(IBR) Empleado para almacenar temporalmente la instruccin contenida en la parte derecha de una palabra en memoria.
IBR IR
PC MAR
Memoria Principal
PCU
Direccin
Instruction Register (IR) Contiene los 8 bits del cdigo de operacin de la instruccin que se va a ejecutar
ALU
MBR
Instruccin y Datos
IBR IR
PC MAR
Memoria Principal
PCU
Direccin
Fetch
2. Decodificar el patrn de bits en el registro de instruccin IR
Execute
Decode
00001010
00001001
00100001
00000001
00000010 00000100
LOAD M(X)
LOAD M(X) LOAD |M(X)|
Transferir M(X) a AC
Transferir M(X) a AC Transferir |M(X)| a AC
Descripcin
00001101
00001110
Salto condicional: varia secuencia de ejecucin de instrucciones en funcin de una condicin, permitiendo puntos de decisin
Codop Instruccin
JUMP +M(X,8:19)
00001111
00001000
JUMP +M(X,28:39)
[AC][MQ] [AC][MQ]
00010100
00010101
LSH
RSH
AC
AC
AC
AC
2
2
Modificacin de direcciones: permite que ALU realice operaciones con direcciones y las inserte en las instrucciones del programa
Codop Instruccin
STOR M(X,8:19)
Descripcin Reemplazar el campo de direccin de la izquierda de M(X) por los 12 bits de la derecha de AC. Reemplazar el campo de direccin de la derecha de M(X) por los 12 bits de la derecha de AC.
00010010
00010011
STOR M(X,28:39)