Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tema:
Repertorio de Instrucciones:
Caractersticas y Funciones
Introduccin
El funcionamiento de la CPU esta determinado por las instrucciones que ejecuta(instrucciones mquina o instrucciones de computador). El conjunto de instrucciones se determina repertorio de instrucciones
Repertorio de Instrucciones
Un conjunto de instrucciones o repertorio de instrucciones es una especificacin que detalla las instrucciones que una CPU de un ordenador puede entender y ejecutar, o el conjunto de todos los comandos implementados por un diseo particular de una CPU. El trmino describe los aspectos del procesador generalmente visibles a un programador, incluyendo los tipos de datos nativos, las instrucciones, los registros, la arquitectura de memoria y las interrupciones, entre otros aspectos.
Repertorio de Instrucciones
Conjunto de instrucciones que son entendidos por CPU Cdigos mquina Binarias Generalmente representadas en cdigo ensamblador
Caractersticas
Las caractersticas que se pretende que tenga un conjunto de instrucciones son cuatro, principalmente:
1) Completo: Que se pueda realizar en un tiempo finito cualquier tarea ejecutable con un ordenador (computable o decidible). 2) Eficiente: Que permita alta velocidad de clculo sin exigir una elevada complejidad en su UC y ALU y sin consumir excesivos recursos (memoria), es decir, debe cumplir su tarea en un tiempo razonable minimizando el uso de los recursos.
Caractersticas
3) Autocontenidas: Esto es, que contengan en s mismas toda la informacin necesaria para ejecutarse.
Tipos de operandos
Como las instrucciones mquina operan con datos Las categoras ms importantes de datos son:
Direcciones Nmeros Caracteres Datos Lgicos
Direcciones
En ocasiones debe realizarse algn calculo sobre la referencia de un operando, se consideran como nmeros enteros sin signo
Nmeros
Almacenados en un computador estn limitados Programador consciente del redondeo, del desbordamiento. Se usan datos numricos:
Enteros o en coma fija En coma flotante En decimal
Caracteres
Diversos cdigos que permiten representar caracteres mediante secuencias de bits ASCII: Cdigo estndar americano para intercambio de informacin. Cada carcter representado por un patrn de 7bits Otro: EBCDIC. ( Se emplea en los grandes computadores de IBM)
Datos Lgicos
Bits o flags
Tipos de Operaciones
Los cdigos de operacin varan de una mquina a otra, pero las operaciones son las mismas. Los tipos de operaciones son:
Transferencia de datos Aritmticas Lgicas Conversin Entrada/Salida Control del sistema Control de flujo
Transferencia de datos
Es el tipo mas bsico de instruccin Debe especificar: Posiciones del operando fuente/origen Posiciones del operando destino Podrian ser de memoria, un registro o la cabecera de una pila. Longitud de los datos a transferir El modo de direccionamiento para cada operando.
Aritmticas
Las operaciones aritmticas bsicas son: suma, resta, multiplicacin y divisin; pero hay operaciones que requieren un solo operando: Absolute Negative Increment Derement Su ejecucion puede implicar: Operaciones de transferencia de datos para ubicar los operandos como entradas a la ALU Y para almacenar la salida de la ALU. Adems la ALU debe realizar la operacin deseada.
Lgicas
Se basan en operaciones booleanas. En este caso se aplican operando bsicos como, AND, OR, XOR, EQUAL. Adems se incluyen operaciones de desplazamiento y rotacin tales como. Desplazamiento lgico a la derecha Desplazamiento lgico a la izquierda Desplazamiento aritmtico a la derecha Desplazamiento aritmtico a la izquierda Rotacin a la derecha Rotacin a la izquierda
Conversin Instrucciones de conversin son aquellas que cambian el formato u operan sobre el formato de los datos. Un ejemplo comn es el de convertir un decimal a binario.
Entrada/Salida Como ya los revisamos antes tenamos varios tipos de entradas salidas: entrada/salida programada aisladas, entradas/salidas programadas asignadas en memoria, DMA y procesador de E/S. revisar capitulo de E/S
Control del sistema Llamadas instrucciones privilegiadas, que se ejecutan solo cuando el procesador est en un estado privilegiado o est ejecutando un programa en una zona privilegiada. Por lo general las usan el sistema operativo. Control de flujo Existe una serie de inst. cuya misin es cambiar la secuencialidad de la ejecucin. La operacin que realiza la CPU es actualizar el PC para que contenga la direccin de alguna inst. que est en memoria