CARACTERSTICAS Y FUNCIONES
El funcionamiento del procesador est determinado por las instrucciones que ejecuta. Estas instrucciones se denominan instrucciones mquina o instrucciones del computador. Al conjunto de instrucciones distintas que puede ejecutar el procesador se denomina repertorio de instrucciones del procesador.
3 1
7 4 Los estados en la parte superior implican un intercambio entre la CPU y la memoria E/S. Los estados en la parte inferior implican slo operaciones internas en la CPU
Memoria principal o virtual: como en las referencias a instrucciones siguientes, debe indicarse la direccin de memoria principal o de memoria virtual. Registro de la CPU: salvo raras excepciones, una CPU contiene uno o mas registros que pueden ser referenciados por instrucciones maquina. Si existe mas de uno, cada registro tendr asignado un numero nico, y la instruccin debe contener el numero del registro deseado. Dispositivo de entrada/salida (E/S): la instruccin debe especificar el modulo y dispositivo de E/S para la operacin. En el caso de E/S asignadas en memoria, se dar otra direccin de memoria principal o virtual.
Durante su ejecucin, la instruccin se escribe en un registro de instruccin (IR) de la CPU. La CPU debe ser capaz de extraer los datos de los distintos campos de la instruccin para realizar la operacin requerida. Es difcil manejar las representaciones binarias de las instrucciones mquina, por ello, se utilizan representaciones simblicas de estas instrucciones. Tanto los operandos como los cdigos de operacin se suelen representar simblicamente. Por ejemplo, la instruccin ADD R, Y puede significar sumar el valor contenido en la posicin Y al contenido en el registro R".
Los codops se representan mediante abreviaturas, denominadas nemotcnicos, que indican la operacin en cuestin. Ejemplos usuales son: ADD Sumar SUB Restar MPY Multiplicar DIV Dividir LOAD Cargar datos de memoria STOR Almacenar datos en memoria (memorizar) Es posible escribir un programa en lenguaje de maquina en forma simblica. Cada cod. Simblico tiene una representacin binaria fija. El programador define: X= 513; Y = 514 A partir de all se construyen programas sencillos
La INSTRUCCIONES ARITMTICAS proporcionan capacidad computacionales para procesar datos numricos. Las INSTRUCCIONES LGICAS (booleanas) operan con los bits de una palabra en lugar de considerarlos como nmeros, proporcionando por tanto capacidad para el procesamiento de cualquier tipo de datos que el usuario quiera emplear. Estas operaciones se realizan principalmente con datos en registros del procesador. Por lo tanto, debe haber INSTRUCCIONES DE MEMORIA para transferir los datos entre la memoria y los registros. Las INSTRUCCIONES DE E/S se necesitan para transferir programas y datos a memoria y devolver resultados de los calculo al usuario. Las INSTRUCCIONES DE COMPROBACIN o test se emplean para comprobar el valor de una palabra de datos o el estado de un calculo.
TEMAS CLASE 1
1. Nmero de direcciones de una instruccin 2. diseo del repertorio de instrucciones 3. Tipos de operandos (3) 4. Tipos de datos en el Pentium 5. Tipos de datos de PowerPC