El número de bits en una instrucción varía de acuerdo al tipo de información (entre 1 y 4 bytes de 8 bits).
Las instrucciones pueden agruparse en distintas categorías. A continuación presentamos algunas de las más importantes:
* Acceso a Memoria: acceso a la memoria o transferencia de información entre registros.
* Operaciones Aritméticas: operaciones tales como suma, resta, división o multiplicación.
* Operaciones Lógicas: operaciones tales como Y, O, NO, NO EXCLUSIVO, etc.
* Control: controles de secuencia, conexiones condicionales, etc.
Registros
Cuando el procesador ejecuta instrucciones, la información almacena en forma temporal en pequeñas ubicaciones de memoria local de 8, 16, 32 o 64 bits, denominadas registros. Dependiendo del tipo de procesador, el número total de registros puede variar de 10 a varios cientos.
Los registros más importantes son:
* el registro acumulador (ACC), que almacena los resultados de las operaciones aritméticas y lógicas;
* el registro de estado (PSW, Processor Estado: Word o Palabra de Estado del Procesador), que contiene los indicadores de estado del sistema (lleva dígitos, desbordamientos, etc.);
* el registro de instrucción (RI), que contiene la instrucción que está siendo procesada actualmente;
* el contador ordinal (OC o PC por Program Counter, Contador de Programa), que contiene la dirección de la siguiente instrucción a procesar;
* el registro del búfer, que almacena información en forma temporal desde la memoria.
No hay comentarios:
Publicar un comentario