Estructura y funcionamiento del procesador - parte 2
-
Upload
jose-diaz-silva -
Category
Technology
-
view
631 -
download
5
description
Transcript of Estructura y funcionamiento del procesador - parte 2
Estructura y funcionamiento
del procesadorParte 2
Organización de registros en MC68000
D0
D1
D2
D3
D4
D5
D6
D7
Registro de datos
A0
A1
A2
A3
A4
A5
A6
A7’ SSP / USP
Registro de direcciones
Registros de 32 bits
Contador de programa
Registro de estado
Estado del programa
byte de usuario (CCR) y el byte de supervisor
Organización de registros en 8086
AX: registro acumuladorBX: registro baseCX: registro contador. DX: registro de datos.
SI: El registro índice fuente de 16 bits DI: El registro índice destino.SP: El apuntador de pila BP: El apuntador base
Ciclo de Instrucción
Captación
Ejecución
IndirectoInterrupción
Flujo de Datos
Ciclo de captación
Ciclo Indirecto
La UC examina la IRpara determinar si hay operando direccionamiento indirecto. MBRtransfiere a MAR. UC efectúa lectura memoria para llevar a MBR.
UC
MBR
MAR
Memoria
Ciclo de Interrupción
MAR
MBR
PC
UC
Memoria
El contenido de PCse guarda en MBR, la dirección se carga en MAR desde la UC. La PC se carga con la rutina de interrupción.
Cause – Instrucciones dos etapas
Captar EjecutarInstrucción
InstrucciónResultado
Captar EjecutarInstrucción
Instrucción
Resultado
Esperar Esperar
Descartar
Mas etapas – mayor aceleración
• Captar Instrucción (Fetch Instruction,FI): Leer la instrucción a la que apunta actualmente el PC
• Decodificar Instrucción (Decode Instruction,DI):Determinar el código de operación y los campos del operando
• Calcular Operandos (Calculate Operands,CO): Calcular la dirección efectiva de cada operando fuente. Esto puede involucrar direccionamiento mediante un desplazamiento; indirecto a través de registro; indirecto u otras formas de calcular la dirección
• Captar Operandos (Fetch Operands,FO):Traer los operandos desde la memoria a registros internos. Los operandos que estén en registros internos no requieren este paso.
• Ejecutar Instrucción (Execute Instruction,EI): Realizar la operación indicada y almacena el resultado, si lo hay, en la posición del operandodestino
• Escribir Operando (Write Operand,WO):Almacenar el resultado en la memoria
Diagrama de tiempo
Diagrama de tiempos con salto
Diagrama de flujo
Cause de instrucciones
@josefabiandiaz
https://www.youtube.com/user/fabiandiazs
Msc.Ing.Jose Fabián Diaz Silva
Consultas