Sei sulla pagina 1di 17

Organizacin y Arquitectura Computacional

Grupo 11: * Yuris Snchez * Fernando Torres

* Ingrid Espinoza * Ral Soledispa * Vicente Cevallos

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.

4) Independientes: Que no dependan de la ejecucin de alguna otra instruccin.

Caractersticas de las instrucciones mquina


Elementos de una instruccin mquina
Cdigo de operacin Referencia de datos fuente Referencia al operando resultado Referencia a la siguiente instruccin

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

Para aplicaciones con muchas E/S vs pocos clculos y simples

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

Potrebbero piacerti anche