Artuitectura
Páginas: 2 (330 palabras)
Publicado: 25 de septiembre de 2009
Facultad de Ingeniería Universidad de la República
Instituto de Computación Curso 2009
Veremos
Registros Repertorio de instrucciones Modos dedireccionamiento
El stack
Formatos de datos Unidad de control
1
Estructura de la CPU
Recordemos, la CPU debe:
Cargar instrucciones de memoria (Fetch) Interpretar instrucciones Cargar datosProcesar datos Escribir datos
La CPU y el bus del sistema
2
Estructura interna de la CPU
Registros
La CPU necesita almacenamiento temporario, los registros La cantidad y función varía según eldiseño del procesador Es una de las decisiones más importantes del diseño Los registros constituyen el nivel superior de la jerarquía de memoria (próximas clases…)
3
Tipos de RegistrosVisibles al programador
Generales Datos Direcciones Códigos de condición (Palabra de Estado)
Control o estado (PC, IR, MBR y MAR)
Registros de Propósito General
Propósito general “de verdad”?… ...orestringidos? Cuanto más generales…
Mayor flexibilidad para el programador
Pueden ser usados para datos o direccionamiento
Datos
• Acumulador
Direccionamiento
• Segmento
Cuántos? Tamaño?Discusión CISC vs. RISC
4
Palabra de Estado (Program Status Word)
Conjunto de bits de significado individual Códigos de Condición
Ej. el resultado de la última operación fue cero (Z)Lectura implícita por parte del programador
Ej. Jump if zero
OITSZAPC
Usualmente NO se pueden setear explícitamente Otros bits
Interrupt enable/disable Supervisor
Overflow Flag Interrupt FlagTrap Flag Sign Flag Zero Flag Auxiliary Flag Parity Flag Carry Flag
• Usado por el Sistema Operativo
Ejemplos de Organización de Registros
5
Repertorio de instrucciones
(1/2)
Es elconjunto de instrucciones distintas que puede ejecutar la CPU Elementos de una instrucción:
Código de operación Referencia a operandos origen Referencia a operando destino Referencia a la siguiente...
Leer documento completo
Regístrate para leer el documento completo.