¿Qué son los registros de propósito general?

El procesador contiene un conjunto de

1

registros de 6 bits, de los cuales

8 se pueden almacenar y acceder a ellos en cualquier tiempo. "Registro de propósito general". Estos registros se denominan: r

0, r

1, r

2, r

3, r

p>

4, r

5, r

6 y r

7.

U

N

I

XLa convención para usar estos registros es:

*

r

0, r

1 se utilizan como acumuladores temporales cuando se evalúan expresiones; el valor de retorno se almacena cuando el procedimiento regresa en algunos casos de llamadas a procedimientos; Lo siguiente se puede utilizar para pasar parámetros reales.

*

r

2, r

3 y r

4 están disponibles durante la ejecución del procedimiento como variables locales. Los valores de estos registros se almacenan en el punto de entrada de la llamada al procedimiento y se restauran cuando el procedimiento sale.

*

r5 se utiliza como el puntero principal de la cadena dinámica del registro de activación del proceso, que se almacena en la pila actual. r

5 se denomina "puntero de entorno".

Los dos últimos registros de propósito general tienen significados y funciones especiales:

*

r

6

(también llamado s

p

) se utiliza como puntero de pila.

P

D

P

11

/

4 El procesador p>

0 tiene dos registros, que se utilizan como s

p en el modo central y en el modo usuario respectivamente. Otros registros de propósito general no tienen este método de doble uso.

*

r7 (también llamado p

c

) se utiliza como contador del programa, también conocido como registro de dirección de instrucción. .