Registros del CPU - MC9S08QE128

De Wikitronica
Revisión del 18:30 24 mar 2013 de Vegabante (Discusión | contribuciones) (Registro H:X)

Saltar a: navegación, buscar
Registros del CPU.png

Introducción

Un registro es una memoria de alta velocidad, que se utiliza en los microprocesadores para acceder a información importante de manera rápida. Generalmente, los registros se miden de acuerdo al número de bits que almacenan, (por ejemplo, registros de 8 bits o de 16 bits) y pueden contener datos, direcciones de memoria o información acerca del estatus del sistema.


En el caso de los registros del CPU del MC9S08QE128, se refieren a los registros más importantes del CPU que tienes diferentes funciones. Algunos indican el estatus general del sistema así como otros guardan datos o direcciones importantes. Al realizar la simulación de un programa en CODEWARRIOR, podemos observar en un recuadro los datos que guardan estos registros, para tener una idea general de lo que está sucediendo en el DEMOQE. En este artículo mencionaremos cinco, que son los más importantes y los que más se utilizan al momento de programar.




Acumulador

El acumulador es un registro de propósito general de 8 bits, donde se guardan temporalmente datos con los cuales se ejecutará una operación lógica o aritmética por la ULA (Unidad Aritmético- Lógica) del CPU. Además, generalmente luego de ejecutarse estas operaciones, el resultado suele guardarse en el acumulador. Muchas instrucciones utilizan al acumulador como intermediario para ejecutar ciertas funciones. Así, se pueden cargar datos al acumulador desde direcciones de memoria, o también se puede guardar el dato contenido en el acumulador en alguna dirección.


Por ejemplo:


LDA  #$01         ; Se carga el número 01 en hexadecimal al acumulador
ADD  #$02         ; Se suma el número 02 en hexadecimal al valor en el acumulador

STA  Suma         ; Se guarda el resultado en la variable "suma"

Contributors

JCaceres, Vegabante