Registros Internos
Registros Internos
Registros Internos
Determinados pares de registros tienen funciones especiales para las cuales se pueden
considerar unidos en un único registro de 16 bits, aunque físicamente siguen estando separados.
El registro STATUS
La unidad aritmética lógica o unidad aritmético-lógica, también conocida como ALU (siglas en
inglés de arithmetic logic unit), es un circuito digital que calcula operaciones aritméticas (como
suma, resta, multiplicación, etc.) y operaciones lógicas (si, y, o, no), entre valores (generalmente
uno o dos) de los argumentos.
1. xJCL - Un registro de trabajo contiene una copia del xJCL utilizado para ejecutar el
trabajo, incluyendo los valores de sustitución de xJCL.
2. Mensajes del sistema: un conjunto de mensajes del sistema que comunica los sucesos
principales del ciclo de vida correspondientes al trabajo. Los sucesos del sistema
siguientes se graban en las anotaciones de trabajo:
Inicio y final de un trabajo
Inicio y final de un paso
Inicio y el final de un punto de comprobación
Abrir, cerrar y punto de comprobación de una corriente de datos por lotes
Invocación / resultados del algoritmo de punto de comprobación
Invocación / resultados del algoritmo de resultados
3. Mensajes de la aplicación: conjunto de mensajes escritos en la salida estándar o la salida
de errores estándar por parte de un programa de paso de trabajo.
Pila o Stack
Una pila (stack en inglés) es una lista ordenada o estructura de datos que permite almacenar y
recuperar datos, el modo de acceso a sus elementos es de tipo LIFO (del inglés Last In, First Out,
«último en entrar, primero en salir») . Esta estructura se aplica en multitud de supuestos en el
área de informática debido a su simplicidad y capacidad de dar respuesta a numerosos procesos.
Para el manejo de los datos cuenta con dos operaciones básicas: apilar (push), que coloca un
objeto en la pila, y su operación inversa, retirar (o desapilar, pop), que retira el último elemento
apilado.
En cada momento sólo se tiene acceso a la parte superior de la pila, es decir, al último objeto
apilado (denominado TOS, Top of Stack en inglés). La operación retirar permite la obtención de
este elemento, que es retirado de la pila permitiendo el acceso al anterior (apilado con
anterioridad), que pasa a ser el último, el nuevo TOS.
En un sistema operativo cada proceso tiene un espacio de memoria (pila) para almacenar valores
y llamadas a funciones.
Una pila acotada es una pila limitada a un tamaño máximo impuesto en su especificación.
Por analogía con objetos cotidianos, una operación apilar equivaldría a colocar un plato sobre
una pila de platos, y una operación retirar equivaldría a retirarlo.
Registro de Estado
Se conoce como registro de estado a los registros de memoria en los que se deja constancia de
algunas condiciones que se dieron en la última operación realizada y que podrán de ser tenidas
en cuenta en operaciones posteriores. Por ejemplo, en el caso de hacer una resta, en el registro
de estado queda constancia de si el resultado fue cero, positivo o negativo, o si se sobrepasó la
capacidad de representación.
Cada modelo de procesador tiene sus propios registros de estados, pero los más comunes son:
Registro INDF
Es el registro para direccionamiento indirecto de datos, a pesar de no ser un registro disponible
físicamente (esto lo dice la hoja de datos); utiliza el contenido del registro FSR, para seleccionar
indirectamente la memoria de datos o RAM. Si la dirección a la que apunta el FSR se copia en
INDF, una instrucción aplicada a INDF, determinará lo que se debe hacer con el registro al que
apunta.
Registro TMR0