EL COMPUTADOR IAS
La memoria de este modelo consiste en 1000 posiciones de almacenamiento, palabras, de 40 bits c/u.
Con este formato de la palabra instrucción se pueden extraer dos instrucciones al mismo tiempo, cada
una de 20 bits.
Utiliza los mismos registros que el modelo de Von Neumann, y además incorpora los Registros:
– IBR (Instruction Buffer Register).
– MQ (Multiplier Quotient).
El computador IAS tiene un total de 21 instrucciones, que se clasifican en cinco grupos:
• Instrucciones de transferencia de datos.
• Instrucciones de salto incondicional.
• Instrucciones de salto condicional.
• Instrucciones de aritmética.
Instrucciones de modificación de direcciones.
LA ARQUITECTURA ARC
La memoria en ARC
ARC (A RISC Computer) es un subconjunto del modelo de arquitectura basado en el procesador
SPARC, desarrollado por Sun Microsystems.
En una máquina direccionable por byte, el dato más pequeño que se puede buscar en memoria es el
byte. Las palabras multi bytes se almacenan como secuencias de bytes, y se direccionan a partir del byte
menos significativo de la palabra almacenada.
Las direcciones de memoria están ordenadas en forma consecutiva. Cada locación numerada
corresponde a una palabra en ARC. El único número que identifica a cada palabra se conoce como su
dirección.
La CPU en ARC
La CPU, Unidad Central de Procesamiento, consiste de una sección de datos que contiene registros y
una ALU, y una sección de control, que interpreta las instrucciones y realiza las transferencias entre
registros. La sección de datos se conoce como "camino de datos" o "datapath".
La CPU lee las instrucciones y los datos desde la memoria, ejecuta las instrucciones y almacena los
resultados nuevamente en la memoria.
El conjunto de instrucciones en ARC
Es la colección de instrucciones que un procesador puede ejecutar.
Difiere de un procesador a otro, en el tamaño de las instrucciones, el tipo de operaciones que permiten,
el tipo de operandos que puede ejecutar y los resultados que pueden entregar.
El tamaño de una instrucción en ARC es de 32 bits, o sea una palabra.
El formato del lenguaje ensamblador ARC
El lenguaje hace distinción entre mayúsculas y minúsculas.
Los campos de etiqueta y comentario son optativos.
El campo etiqueta usa caracteres alfabéticos, numéricos (siempre y cuando no sea el primer dígito), los
símbolos guión bajo (_), signo monetario ($), punto (.) y los dos puntos (
:) que indica el final de la etiqueta.
El campo comentario va precedido del símbolo !.
Los operandos se separan con comas (
,) y su uso dependerá de cada instrucción.