Está en la página 1de 4

2.

1 Cdigos de instruccin

En este captulo presentamos una computadora bsica y mostramos cmo puede especificarse su operacin con enunciados de transferencia de registros. La organizacin de la computadora se define mediante sus registros internos, la estructura de temporizacin y control, y el conjunto de instrucciones que utiliza. Despus se lleva a cabo, en detalle, el diseo de la computadora. Aunque la computadora bsica que se presenta en este captulo es muy pequea en comparacin con las computadoras comerciales, tiene la ventaja de ser lo suficientemente simple para mostrar el proceso de diseo sin demasiadas complicaciones.

La organizacin interna de un sistema digital est definida por la secuencia de microoperaciones que ejecuta sobre los datos almacenados en sus registros. La computadora digital de propsito general puede ejecutar varias microoperaciones y, adems, puede recibir instrucciones acerca de la secuencia especfica de operaciones que debe realizar. El usuario de una computadora puede controlar el proceso mediante un programa. Un programa es un conjunto de instrucciones que especifican las operaciones, operandos y la secuencia mediante la cual tiene que ocurrir el procesamiento. La tarea de procesamiento de datos puede alterarse al especificar un nuevo programa con instrucciones diferentes o especificando las mismas instrucciones con otros datos. Una instruccin de computadora es un cdigo binario que especifica una secuencia de microoperaciones para la computadora. Los cdigos de instrucciones y los datos se almacenan en la memoria. La computadora lee cada instruccin de la memoria y la coloca en un registro de control. Entonces el control interpreta el cdigo binario de la instruccin y procede a ejecutarlo mediante una secuencia de microoperaciones. Cada computadora tiene un conjunto de instrucciones nico. La capacidad de almacenar y ejecutar instrucciones, el concepto de programa almacenado, es la propiedad ms importante de una computadora de uso general.

Un cdigo de instruccin es un grupo de bits que instruye a la computadora sobre cmo ejecutar una operacin especfica. Por lo general, se divide en partes y cada una tiene una interpretacin propia. La parte ms bsica de un cdigo de instruccin es su parte de operacin. El cdigo de operacin de una instruccin es un grupo de bits que define operaciones como sumar, restar, multiplicar, desplazar y complementar. El nmero de bits requerido para el cdigo de operacin de una instruccin depende de la cantidad total de operaciones disponibles en la computadora. El cdigo de operacin debe estar formado de por lo menos n bits para un conjunto dado de 2 (o menor) operaciones diferentes. Como ejemplo, consideremos una computadora con 64 operaciones diferentes, una de las cuales es la operacin sumar (ADD). El cdigo de operacin consta de seis bits, con una configuracin de bits 110010 asignada a la operacin ADD. Cuando este cdigo de operacin se decodifca en la unidad de control, la computadora emite seales de control para leer un operando de la memoria y sumar el operando a un registro del procesador.

En este punto, debemos reconocer la relacin entre una operacin de computadora y una microoperacin. Una operacin es parte de una instruccin almacenada en la memoria de la computadora. Es un cdigo binario que le dice a la computadora que ejecute una operacin especfica. La unidad de control recibe la instruccin de la memoria e interpreta los bits de cdigo de la operacin. Despus emite una secuencia de seales de control para iniciar microoperaciones en los registros internos de la computadora. Para cada cdigo de operacin, el control enva una secuencia de microoperaciones necesarias para la implantacin del hardware de la operacin especificada. Por esta razn, a veces un cdigo de operacin se denomina macrooperacin, porque especifica un conjunto de microoperaciones.

La parte operativa de un cdigo de instruccin especifica la operacin que se va a realizar. Esta operacin debe ejecutarse sobre algunos datos almacenados en los registros

del procesador o en la memoria. Por lo tanto, un cdigo de instruccin debe especificar no slo la operacin, sino tambin los registros o las palabras de la memoria donde se van a encontrar los operandos, al igual que el registro o la palabra de memoria donde se va a almacenar el resultado. Pueden especificarse palabras de memoria en los cdigos de instruccin mediante sus direcciones. Pueden especificarse registros del procesador al asignar a la instruccin otro cdigo binario de k bits que especifique uno de 2 registros. Existen muchas variaciones para "componer el cdigo binario de instrucciones, y cada computadora tiene su propio formato de cdigo de instrucciones particular. Los diseadores de computadoras formulan los formatos de cdigo de instrucciones y especifican la arquitectura de la computadora. En este captulo elegimos un cdigo de instruccin particular para explicar la organizacin y el diseo bsico de las computadoras digitales.

Diseo de una computadora bsica

La computadora bsica consta de los siguientes componentes de hardware:

1. 2. 3. 4. 5. 6. 7.

Unidad de memoria con 4096 palabras de 16 bits cada una. Nueve registros: AR, PC, DR, AC, IR, SC, TR, OUTR e INPR. Siete Flip-Flops: I, S, E, R, IEN, FGI y FGO.

2 decodificadores: uno de 3X8(decodificador de operacin) y uno de 4X16(decodificador de 8. temporizacin). 9. 10. Un bus comun de 16 bits. 11. 12. Compuertas lgicas de control. 13. 14. Un circuito sumador aritmtico y lgico conectado a AC. 15. 16.

17. Diagrama de flujo para la operacin de una computadora

18.

19.

Ejecucion de instrucciones

La funcin bsica que realiza un computador es la ejecucin de un programa. Un programa consiste en un conjunto de instrucciones y datos almacenados en la unidad de memoria. La CPU es la encargada de ejecutar las instrucciones especificadas en el programa.

También podría gustarte