QL Programación Avanzada
Anterior Siguiente

Apéndice Q - Bloque de control de Job

Dir.Lon.NombreDescripción
$004LENLongitud total de control + área del job.
$044STARTDirección de comienzo en activación.
$084OWNER?Job propietario de éste.
$0C4HOLD?Apuntador a un octeto que se limpiará cuando el planificador lo libere (ver MT.SUSJB D0=8).
$102TAG*Etiqueta del job, asignada por MT.CJOB.
$121PRIOR?Prioridad acumulada actual. Se incrementa cuando el job está activo, pero no ejecutándose. Se pone a cero cuando se está ejecutando. El planificador permite ejecutarse al job con mayor prioridad acumulada.
$131PRINC?Ésta es la prioridad inicial del job. El BASIC activa jobs con prioridad $20.
$142STAT*Estado del job:
 0 no suspendido
>0 número de cuadros antes de liberarse
−1 suspendido (ES o MT.SUSJB)
−2 esperando que termine otro job
$161RELA6?Bit superior puesto si el siguiente TRAP #2 ó #3 tiene direccionamiento relativo (como lo puso el TRAP #4).
$171WFLAG?Puesto si hay otro job esperando por éste.
$184WJOB?ID del job que espera a que termine éste.
$1C4TRAPVApuntador a los vectores de redireccionamiento de TRAP.
$2032Valores de D0 a D7 salvados.
$4032Valores de A0 a A7 salvados.
$602Valor del registro de estado salvado.
$624Valor del contador de programa salvado.

*valor que no debe ser cambiado
?valor que puede ser cambiado por un TRAP, o directamente (pero con cuidado)


Anterior Tabla de contenidos Siguiente
Bloque de definición de canal de fichero del sistema   Cabecera del área común