P. 1
codigo de instruccion

codigo de instruccion

|Views: 22|Likes:
Publicado porJonas Sequera

More info:

Published by: Jonas Sequera on Jan 26, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

10/30/2013

pdf

text

original

2.

1 Códigos de instrucción

En este capítulo presentamos una computadora básica y mostramos cómo puede especificarse su operación con enunciados de transferencia de registros. La organización de la computadora se define mediante sus registros internos, la estructura de temporización y control, y el conjunto de instrucciones que utiliza. Después se lleva a cabo, en detalle, el diseño de la computadora. Aunque la computadora básica que se presenta en este capítulo es muy pequeña en comparación con las computadoras comerciales, tiene la ventaja de ser lo suficientemente simple para mostrar el proceso de diseño sin demasiadas complicaciones.

La organización 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 propósito general puede ejecutar varias microoperaciones y, además, puede recibir instrucciones acerca de la secuencia específica 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 instrucción de computadora es un código binario que especifica una secuencia de microoperaciones para la computadora. Los códigos de instrucciones y los datos se almacenan en la memoria. La computadora lee cada instrucción de la memoria y la coloca en un registro de control. Entonces el control interpreta el código binario de la instrucción 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 más importante de una computadora de uso general.

La parte más básica de un código de instrucción es su parte de operación. con una configuración de bits 110010 asignada a la operación ADD. Después emite una secuencia de señales de control para iniciar microoperaciones en los registros internos de la computadora. consideremos una computadora con 64 operaciones diferentes. restar. una de las cuales es la operación sumar (ADD). El código de operación de una instrucción es un grupo de bits que define operaciones como sumar. Como ejemplo. Es un código binario que le dice a la computadora que ejecute una operación específica. El código de operación debe estar formado de por lo menos n bits para un conjunto dado de 2 (o menor) operaciones diferentes. Por esta razón. desplazar y complementar. la computadora emite señales de control para leer un operando de la memoria y sumar el operando a un registro del procesador. Una operación es parte de una instrucción almacenada en la memoria de la computadora. Cuando este código de operación se decodifíca en la unidad de control. Esta operación debe ejecutarse sobre algunos datos almacenados en los registros . En este punto.Un código de instrucción es un grupo de bits que instruye a la computadora sobre cómo ejecutar una operación específica. el control envía una secuencia de microoperaciones necesarias para la implantación del hardware de la operación especificada. La unidad de control recibe la instrucción de la memoria e interpreta los bits de código de la operación. Por lo general. La parte operativa de un código de instrucción especifica la operación que se va a realizar. multiplicar. El número de bits requerido para el código de operación de una instrucción depende de la cantidad total de operaciones disponibles en la computadora. se divide en partes y cada una tiene una interpretación propia. El código de operación consta de seis bits. porque especifica un conjunto de microoperaciones. a veces un código de operación se denomina macrooperación. debemos reconocer la relación entre una operación de computadora y una microoperación. Para cada código de operación.

4. 13. 3. Existen muchas variaciones para "componer el código binario de instrucciones. 12. E. Los diseñadores de computadoras formulan los formatos de código de instrucciones y especifican la arquitectura de la computadora. Siete Flip-Flops: I. FGI y FGO. . 14. TR. OUTR e INPR. 11. 2. sino también los registros o las palabras de la memoria donde se van a encontrar los operandos. DR. Un circuito sumador aritmético y lógico conectado a AC. Un bus comun de 16 bits. 15. AC. Nueve registros: AR. Unidad de memoria con 4096 palabras de 16 bits cada una. al igual que el registro o la palabra de memoria donde se va a almacenar el resultado. Pueden especificarse palabras de memoria en los códigos de instrucción mediante sus direcciones.del procesador o en la memoria. SC. IEN. 16. 9. Diseño de una computadora básica La computadora básica consta de los siguientes componentes de hardware: 1. 7. Diagrama de flujo para la operación de una computadora 18. 2 decodificadores: uno de 3X8(decodificador de operación) y uno de 4X16(decodificador de 8. 17. 5. Pueden especificarse registros del procesador al asignar a la instrucción otro código binario de k bits que especifique uno de 2 registros. 6. En este capítulo elegimos un código de instrucción particular para explicar la organización y el diseño básico de las computadoras digitales. 10. IR. Compuertas lógicas de control. PC. temporización). Por lo tanto. R. S. un código de instrucción debe especificar no sólo la operación. y cada computadora tiene su propio formato de código de instrucciones particular.

19. La CPU es la encargada de ejecutar las instrucciones especificadas en el programa. . Ejecucion de instrucciones La función básica que realiza un computador es la ejecución de un programa. Un programa consiste en un conjunto de instrucciones y datos almacenados en la unidad de memoria.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->