Professional Documents
Culture Documents
Recuperar Instrucci n
Decodifica r Instrucci n
Recuperar operando
Realizar operacin
Guardar resultados
Las instrucciones se recuperan de la memoria en orden secuencial, a menos que se encuentre un tipo especial de instruccin, llamado indistintamente ramificacin, salto, brinco, o transferencia. Las
instrucciones de ramificacin permiten escribir programas con ciclos y tomas de decisiones. Cuando el sistema bsico de control de una computadora digital recupera una instruccin desde la memoria para su ejecucin, se pueden tener varios tipos de operaciones. l. Las instrucciones aritmticas hacen que los datos binarios se sumen, resten, multipliquen o dividan segn lo especificado por el programador de la computadora en el programa. 2. Se dispone de operaciones de prueba y comparacin que determinan la relacin (mayor que, menor que, igual a u otras) entre dos elementos de datos binarios. 3. Las instrucciones de ramificacin o de salto se pueden utilizar para alterar la naturaleza secuencial de la ejecucin del programa, con base en los resultados de una prueba o comparacin. Este tipo de funcin aade una gran flexibilidad a los programas. 4. Se incluyen las instrucciones de entrada y salida para leer mensajes que llegan a la computadora, escribir mensajes desde la computadora y controlar dispositivos perifricos. 5. Las operaciones lgicas y de corrimiento permiten a la computadora traducir e interpretar todos los diferentes cdigos que utiliza. Estas instrucciones permiten el manejo de bits bajo el control del programa.
de dicha operacin deba almacenarse en la memoria, ha de enviarse antes al registro de datos de memoria desde donde llegar a ella. La direccin de la localizacin en la que se almacena el resultado se enva al registro de direccin de memoria, inicindose la escritura. El contador de programa apunta hacia la siguiente instruccin y as en adelante. Debe existir tambin instrucciones mquina que permiten enviar datos a los dispositivos de salida, adems de disponer de la capacidad suficiente para recibir datos procedentes de los dispositivos de entrada. Tiene una seal de interrupcin, que activa, de la rutina de interrupcin / servicio, que permite que en condiciones especiales un dispositivo de entrada / salida enve al procesador una solicitud de servicio, lo que interrumpe el programa en ejecucin. Antes de que dicha interrupcin puede modificar el estado interno del procesador, es necesario, antes de llevarla a cabo, guardar la situacin en la memoria central (almacenar el contenido de contador de programa, el de los registros generales y alguna informacin de control. Una vez finalizada la rutina de interrupcin / servicio, se restaura el estado del procesador con lo cual la ejecucin del programa que haba sido interrumpida contina. Adems de las pistas conductoras agrupadas para la denominacin de bus para datos hay otras destinadas al direccionamiento. Los agrupamientos de pistas conductoras o caminos, de direccin indican la localizacin para el acceso a los datos contenidos en memoria. La representacin a bloque que utilizamos en nuestro diseo se representa en la siguiente figura Donde los operandos se indican como entradas A y B, Las lneas de seleccin de la operacin a realizar.
Entrada A Salida
ALU
Entrada B Operacin A realizar
Contando ya con la ALU nuestro siguiente problema es automatizar su trabajo, para lograr que sea bsicamente inteligente. Entonces lo que debemos hacer primariamente, es pensar que las acciones que realiza el cerebro humano por lo menos lo que imaginamos que hace, tenemos que implementar circuitos. Por ejemplo cuando se nos pide resolver una operacin aritmtica, el primer nmero lo retenemos en la mente, luego esperamos saber la operacin a realizar lo cual tambin debemos retener en la mente y despus que sepamos el otro nmero, nuestro cerebro procesara la informacin y luego nos dar el resultado para que cuando as lo deseemos, lo escribimos, se lo digamos a alguien o lo retengamos en la mente. Esto nos incluye un diagrama de bloques bsico para el sistema electrnico que deseamos implementar y que mostramos a continuacin.
ALU Dato 1 Memori a
Dato 1
Memori a Operaci n
El ltimo dato que nos dan para efectuar la operacin ocasiona que en nuestro cerebro, mediante algn mecanismo biolgico, se busque en toda la informacin acumulada durante nuestra vida para encontrar la respuesta. En forma electrnica, esta ltimo dato pasa directamente a la ALU. (Unidad Aritmtico Lgica), corresponde a una parte de la experiencia y conocimientos aprendidos por la CPU(Cerebro) Cuando los Datos estn ya presentes en las entradas da la ALU el decirle qu operacin queremos que realice significa enviarle un cierto cdigo sacado de la tabla de comportamiento, la cual es proporcionada por el fabricante. Probablemente queremos guardar el resultado de la operacin en algn lugar para emplearlo posteriormente, este lugar es un registro especial conocido como acumulador. El diagrama a bloque incluyendo al acumulador se representa a continuacin.
Dato 1 Memori a ALU Acumulador
Dato 1
Memori a Operaci n
La ALU a utilizar tambin hace comparaciones entre los dos datos de entrada, por lo cual tambin hace comparaciones entre dos datos de entrada, por lo que se puede utilizar para tomar decisiones ya que puede decir si uno de los datos es mayor menor que el otro son de la misma magnitud. Cuando el ser humano tiene que tomar decisiones, tambin efecta la comparacin bajo todas las normas asimiladas durante su vida, tomados los valores y costumbres que le han sido involucrados, todos los conocimientos que ha aprendido, y la vivencia que se encuentra analizando. Cuando queremos que los circuitos tomen decisiones; debemos ordenarles esos recuerdos, pero grabados de forma binaria, de alguna manera debemos de hacer que el circuito inteligente los vaya comparando y de acuerdo al resultado de la comparacin sea capaz de tomar decisiones. Tambin debemos considerar que si no tuviramos la posibilidad de hacer variaciones en la forma de ejecutar instalaciones, provocara que el sistema fura muy rgido, y por lo tanto muy limitado, por lo que se necesita una planeacin de las palabras de control que se nos pide prcticamente y tal vez un rediseo de los circuitos combinatorios para las secuencias fijas Los micro procesadores fabricados como circuitos integrados, hacen gala de una gran variedad de formas de llevar el control interno como externo a la CPU e incluso utilizan elementos esclavos como son los puertos de interfaces, que aumentan sus posibilidades de control externo. Nuestra CPU en forma Externa, tiene la posibilidad de hacer una requisicin de memoria o un puerto, esto es lo nico que realiza como asistente de control externo. En forma interna, controla las secuencias para que los datos del control salgan en el momento adecuado de la memoria y provoquen que los datos externos que forman parte de una operacin aritmtica lgica lleguen hasta la ALU y adems que el resultado obtenido sea retenido por el sistema y presentado en forma visual al usuario.