Sie sind auf Seite 1von 2

La memoria de una computadora consiste en un conjunto de registros nmeros en forma

consecutiva, cada uno de ellos de los cuales normalmente almacena un byte de informacin.
Un byte es un conjunto de ocho bits y cada registro tiene una direccin a la que se le suele
designar como de memoria. La denominacin nibble se refiere a un conjunto de cuatro bits.
Normalmente, hay acuerdo acerca de los significativos de los trminos bit, bite, y nibble pero no
as sobre el concepto de palabra, el que depende de la arquitectura particular de cada
procesador.
Los tamaos de la palabra tpicos son de 16, 32, 64, y 128 bits, siendo el tamao de palabra de 32
bits el ms comn para las computadoras usadas principalmente hoy en da, mientras se observa
el crecimiento de la popularidad de las palabras de 64 bits.
Las palabras de ms de un byte se almacenan como una secuencia de bytes y se direccionan del
byte menos significativo de la palabra almacenada.
Cuando se utilizan palabras de ms de un byte hay dos alternativas en cuanto a la forma de
almacenar sus bytes en memoria; en la primera de ellas, el byte ms significativo se almacena en
la direccin ms baja de memoria y en la otra el byte menos significativo es el que3 se almacena
en la direccin ms baja de memoria.
La estructura de una memoria consiste en un arreglo lineal de las diversas localizaciones
ordenadas en forma consecutiva .cada una de las direcciones identificadas con un valor numrico
se corresponde con una palabra especifica almacenada en la misma. El nmero que identifica
forma univoca cada palabra se define como su direccin.
La memoria tiene un espacio de direcciones de 32 bits, los que significa que el programador puede
acceder a un byte de memoria ubicado en cualquier posicin en el rango de 0 a 2
32
-1. La
distribucin de estos sectores forma el mapa de memoria y puede diferir entre una
implementacin y otro y esta es una de las causas por las cuales algunos programas compilados
para el mismo tipo de procesador pueden no ser compatibles entre sistemas.
El espacio de direcciones se refiere al rango numrico de direcciones de memoria al que puede
hacer referencia la unidad de proceso.
La unidad central de proceso (CPU)
Consiste en una seccin de datos, formada por los registros y la unidad aritmtico-lgica y una
seccin de control, la que interpreta las instrucciones y realiza las transferencias entre registros.
La unidad de control es la responsable de la ejecucin de las instrucciones del programa, las que se
almacenan en la memoria principal. Existen dos registros que forman la interfaz entre la unidad de
control y la unidad de datos, llamados contador de programa y registro de instruccin.

El contador de programa contiene la direccin de la instruccin en ejecucin . La instruccin a la
que apunta el PC se rescata de memoria y se almacena en JR, desde donde se la interpreta
Pasos que lleva a cabo la unidad de control es la ejecucin de un programa son los que se detallan
:
Bsqueda en memoria de la prxima instruccin a ser ejecutada
Decodificacin del cdigo de operacin
Bsqueda de operando en memoria, si los hubiera.
Ejecucin de la instruccin y almacenamiento de los resultados
Vuelva al paso 1
La unidad de control es la responsable de coordinar las distintas unidades que intervienen en
la ejecucin de un programa de computadora. La ALU implementa una variedad de
operaciones de uno y dos operando entre los cuales se incluyen la suma, el producto y las
operaciones lgicas de disyuncin, conjuncin y negacin.
Un compilador es un programa de computadora que transforma programas escritos en
lenguaje de alto nivel, el lenguaje de mquina. En el proceso de compilacin de un programa,
el programa fuente escrito en el lenguaje de alto nivel se transforma en lenguaje simblico,
luego de los cual un programa ensamblador traduce este lenguaje hacia el cdigo de mquina
del procesador de destino.
ARC, una computadora RISC
RISC es un acrnimo para la definicin de una computadora con un conjunto reducido de
instrucciones. La ARC, que es un subconjunto de la SPARC que es un procesador desarrollado
por Sun Microsystems, contiene la mayora de las caractersticas importantes de la
arquitectura SPARC pero sin algunas prestaciones ms complejas presentes en un procesador
comercial.
El conjunto de instrucciones ARC
El tamao de todas las instrucciones es de una palabra (32 bits). Cada instruccin est
representada por un cdigo nemotcnico, definido como un nombre utilizado para simbolizas
la instruccin.
Formato de Lenguaje simblico de ARC
Cada lenguaje simblico tiene su propia sintaxis. La sintaxis a representar es la del lenguaje
simblico se SPARC. El lenguaje ofrece formato libre lo que significa que cualquier campo
puede empezar en cualquier columna, debiendo mantenerse el ordenamiento relativo de izq a
derecha.

Das könnte Ihnen auch gefallen