Validità: Rule, Task
Questa variabile permette di avere informazioni sugli allarmi presenti in stack. Ogni livello dello stack viene rappresentato da un bit.
Sintassi |
I32 al_stack_mask |
---|---|
Attributi |
Accessibile a bit. Sola lettura |
Il significato dei bit è il seguente:
Bit |
Valore esadecimale |
Descrizione |
---|---|---|
BIT 0 |
0x1 |
Allarme presente in posizione 1 |
BIT 1 |
0x2 |
Allarme presente in posizione 2 |
BIT 2 |
0x4 |
Allarme presente in posizione 3 |
BIT 3 |
0x8 |
Allarme presente in posizione 4 |
BIT 4 |
0x10 |
Allarme presente in posizione 5 |
BIT 5 |
0x20 |
Allarme presente in posizione 6 |
BIT 6 |
0x40 |
Allarme presente in posizione 7 |
BIT 7 |
0X80 |
Allarme presente in posizione 8 |
BIT 8 |
0X100 |
Allarme presente in posizione 9 |
BIT 9 |
0X200 |
Allarme presente in posizione 10 |
BIT 10 |
0X400 |
Allarme presente in posizione 11 |
BIT 11 |
0X800 |
Allarme presente in posizione 12 |
BIT 12 |
0X1000 |
Allarme presente in posizione 13 |
BIT 13 |
0X2000 |
Allarme presente in posizione 14 |
BIT 14 |
0X4000 |
Allarme presente in posizione 15 |
BIT 15 |
0X8000 |
Allarme presente in posizione 16 |
BIT 16 |
0X10000 |
Allarme presente in posizione 17 |
BIT 17 |
0X20000 |
Allarme presente in posizione 18 |
BIT 18 |
0X40000 |
Allarme presente in posizione 19 |
BIT 19 |
0X80000 |
Allarme presente in posizione 20 |
BIT 20 |
0X100000 |
Allarme presente in posizione 21 |
BIT 21 |
0X200000 |
Allarme presente in posizione 22 |
BIT 22 |
0X400000 |
Allarme presente in posizione 23 |
BIT 23 |
0X800000 |
Allarme presente in posizione 24 |
BIT 24 |
0X1000000 |
Allarme presente in posizione 25 |
BIT 25 |
0X2000000 |
Allarme presente in posizione 26 |
BIT 26 |
0X4000000 |
Allarme presente in posizione 27 |
BIT 27 |
0X8000000 |
Allarme presente in posizione 28 |
BIT 28 |
0X10000000 |
Allarme presente in posizione 29 |
BIT 29 |
0X20000000 |
Allarme presente in posizione 30 |
BIT 30 |
0X40000000 |
Allarme presente in posizione 31 |
BIT 31 |
0X80000000 |
Allarme presente in posizione 32 |
Esempi
; se il bit 10 di al_stack_mask è uguale a 1 ; allora nel registro stringa sr(1) verrà memorizzata la stringa ; "È presente un allarme in posizione 11" _if(al_stack_mask r_and 0x400) sr(1) = "È presente un allarme in posizione 11" |