0 calificaciones0% encontró este documento útil (0 votos)
8 vistas2 páginas
Este documento discute los diferentes tipos de conjuntos de instrucciones para computadoras, incluyendo CISC (conjunto de instrucciones complejas), RISC (conjunto de instrucciones reducido), y SISC (conjunto de instrucciones simples). También describe los factores que deben considerarse al diseñar un conjunto de instrucciones, como la completitud, eficiencia y regularidad/ortogonalidad. Finalmente, enumera algunas instrucciones comunes como halt, wait, nop, enable, disable y test and set.
Este documento discute los diferentes tipos de conjuntos de instrucciones para computadoras, incluyendo CISC (conjunto de instrucciones complejas), RISC (conjunto de instrucciones reducido), y SISC (conjunto de instrucciones simples). También describe los factores que deben considerarse al diseñar un conjunto de instrucciones, como la completitud, eficiencia y regularidad/ortogonalidad. Finalmente, enumera algunas instrucciones comunes como halt, wait, nop, enable, disable y test and set.
Este documento discute los diferentes tipos de conjuntos de instrucciones para computadoras, incluyendo CISC (conjunto de instrucciones complejas), RISC (conjunto de instrucciones reducido), y SISC (conjunto de instrucciones simples). También describe los factores que deben considerarse al diseñar un conjunto de instrucciones, como la completitud, eficiencia y regularidad/ortogonalidad. Finalmente, enumera algunas instrucciones comunes como halt, wait, nop, enable, disable y test and set.
“RISC” (Reduced Instruction Set Computer: Grupo reducido de instrucciones para computadoras “SISC” (Simple Instruction Set Computing): Cómputo de conjuntos de instrucciones simples ISA (del inglés instruction set architecture, «arquitectura del conjunto de instrucciones»)
¿Qué tipos de instrucciones deben ser incluidos en su conjunto de
instrucciones?
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, todos las operaciones con
todos los tipos de datos y modos de direccionamiento.
halt: detiene la ejecución del programa hasta que una interrupción
arranca otro programa.
wait: sirve para detener la ejecución de un programa hasta que sucede
un determinado evento que no es una interrupción (otra condición
externa al primer programa).
Nop: no realiza ninguna operación, sirve para rellenar huecos en un
programa o temporizar esperas.
enable: habilita las interrupciones.
disable: deshabilita las interrupciones.
test and set: se utiliza para la implementación de la exclusión mutua,
esto es, que un procesador no pueda acceder a un determinado recurso
que está siendo usado por otro procesador en ese mismo momento.