Page 23 - libro profesora_Neat
P. 23
2.3.3 Conjunto de instrucciones: características y
funciones.
Ante el diseño de un nuevo ordenador de propósito
general hay que plantearse la siguiente cuestión: ¿Qué
tipos de instrucciones deben ser incluidos en sus
conjuntos de instrucciones? Antes de responder a esta
pregunta, analizaremos las características que deben
tener los juegos de instrucciones de las máquinas. Los
conjuntos de instrucciones de las máquinas deben
tender a poseer una serie de propiedades, bastante
ideales e imprecisas, que pueden resumirse en las
siguientes: El conjunto de instrucciones de un
computador debe ser completo en el sentido de que se
pueda construir un programa para evaluar una función
computable usando una cantidad de memoria razonable
y empleando un tiempo moderado, es decir, el número
de instrucciones de ese programa no debe ser
demasiado elevado. Los juegos de instrucciones
también tienen que ser eficientes, esto significa que las
funciones más necesarias deben poder realizarse
usando pocas instrucciones. El conjunto de
instrucciones de una máquina debe ser regular, es decir
debe ser simétrico (por ejemplo, si existe una
instrucción de desplazamiento a la izquierda, debe
haber otra de desplazamiento a la derecha, etc.) y
ortogonal, es decir, deben poder combinarse, en la
medida de lo posible, todas las operaciones con todos
los tipos de datos y modos de direccionamiento. En
muchas ocasiones, también se le debe exigir a un