se cargan y
direcciones) se
de memoria se
o tabla muestra
funcin del tipo
MICROINSTRUCCIN, MICROPROGRAMA,
MACROINSTRUCCION (INSTRUCCIN DE MAQINA).
Se define en primer termino la microprogramacin como la
realizacin de las funciones de control dentro de un sistema digital,
almacenadas en una memoria, en forma de palabra binaria
(microinstrucciones).
La misin de la unidad de control consiste entonces en impartir
ordenes (microinstrucciones) tanto a los circuitos lgicos, como a los
rganos de almacenamiento y transmisin de datos, adems de
controlar su propio funcionamiento.
La generacin de las seales de control (habilitacin) es de
fundamental importancia, tanto para la correcta ejecucin de una
operacin primitiva, como para una compleja, tal como una
instruccin de mquina, que una vez decodificada, desencadena una
serie de microinstrucciones (microprograma) , que habilitan en forma
secuencial ciertos elementos del sistema que intervienen en la
macroinstruccin.
De esa manera, la unidad central CPU- se compone de un nmero
de elementos lgicos, que pueden ser activados por una secuencia de
seales de habilitacin, impartidas por la unidad de control.
Tomemos ahora como ejemplo la complementacin de un vector
binario, que actualmente se encuentra en el acumulador, como
muestra la figura siguiente:
Representacin funcional de una cpu
Lenguaje
Lenguaje
Lenguaje
Lenguaje
de
de
de
de
microprogramacin (microinstruccin).
mquina.
ensamblador.
alto nivel (Fortran, C, C++, etc.).
BIBLIOGRAFIA
1.- PRINCIPLES OF COMPUTER ARCHITECTURE; Miles J. Murdocca,
Vincent P. Heuring; Copyright 1999 Prentice Hall.
2.- ARQUITECTURA DE COMPUTADORES
Un enfoque cuantitativo; John L. Hennessy, David A. Patterson;
McGRAW-HILL 1993
3.- Guide to RISC Processors for Programmers and Engineers;
Sivarama P. Dandamudi; 2005 Springer Science+Business Media, Inc.