Arquitectura del Set de Instrucciones y Conjunto de Instrucciones
¿Que es el ISA? ISA es una especificación que detalla el conjunto de instrucciones de un procesador, es llamada así por su nombre en ingles "Instruction Set Architecture" lo cual se traduce al español como arquitectura del set de instrucciones. Un conjunto de instrucciones se refiere a el grupo de instrucciones que puede entender y ejecutar un procesador. Para poder definir como debe ser el hardware de un procesador y su organización es necesaria la arquitectura del set de instrucciones. Una ISA define todo lo que un programador de lenguaje maquina debe saber para programar un computador. El ISA consiste en el direccionamiento de modos, instrucciones, tipos nativos de data, registros, arquitectura de memoria, interrupciones y manejo de excepciones. Un set de instrucciones puede estar construido en el hardware del procesador o puede ser emulado en el software, sin embargo la versión emulada en software es mucho menos eficiente y mas lenta que el diseño en hardware.