Operazioni di salto

SPA [JU] (Salto incondizionato)

L’elaborazione viene proseguita incondizionatamente dall’istruzione identificata dall’etichetta specificata come operando.

Operandi ammessi: etichetta

SPB [JC] (Salto se RLC=1)

Se RLC=1, l’elaborazione prosegue dall’istruzione identificata dall’etichetta specificata come operando.

Se RLC=0, il salto viene ignorato, RLC viene impostato ad 1 e l’elaborazione continua con l’istruzione successiva.

Operandi ammessi: etichetta

SPBN [JCN] (Salto se RLC=0)

Se RLC=0, l’elaborazione prosegue dall’istruzione identificata dall’etichetta specificata come operando.

Se RLC=1, il salto viene ignorato e l’elaborazione continua con l’istruzione successiva.

Operandi ammessi: etichetta

SPO [JO] (Salto su overflow)

Se si è verificato un overflow, bit OV=1, l’elaborazione del programma continua dall’istruzione identificata dall’etichetta specificata come operando; in caso contrario l’elaborazione prosegue con l’istruzione successiva. RLC non viene modificato.

Operandi ammessi: etichetta

SPZ [JZ] (Salto su risultato nullo)

Se A1=0 e A0=0 l’elaborazione del programma continua dall’istruzione identificata dall’etichetta specificata come operando; altrimenti l’elaborazione prosegue con l’istruzione successiva. RLC non viene modificato.

La condizione A1=0 e A0=0 indica che il risultato di un’operazione matematica o di conversione è uguale a 0, oppure che ACCU2=ACCU1 per una operazione di confronto, oppure che l’ultimo bit spostato in un’operazione di scorrimento o rotazione è 0, oppure ancora che il risultato di un’operazione logica su parola è uguale a 0. Vedere Tabella 43.

Operandi ammessi: etichetta

SPN [JN] (Salto su risultato non nullo)

Se A1 è diverso da A0 l’elaborazione del programma continua dall’istruzione identificata dall’etichetta specificata come operando; altrimenti l’elaborazione prosegue con l’istruzione successiva. RLC non viene modificato.

La condizione A1≠A0 indica che il risultato di un’operazione matematica o di conversione è diverso da 0, oppure che ACCU2≠ACCU1 per una operazione di confronto. Vedere Tabella 43.

Operandi ammessi: etichetta

SPP [JP] (Salto su risultato positivo)

Se A1=1 e A0=0 l’elaborazione del programma continua dall’istruzione identificata dall’etichetta specificata come operando; altrimenti l’elaborazione prosegue con l’istruzione successiva. RLC non viene modificato.

La condizione A1=1 e A0=0 indica che il risultato di un’operazione matematica o di conversione è maggiore di 0, oppure che ACCU2>ACCU1 per una operazione di confronto, oppure che l’ultimo bit spostato in un’operazione di scorrimento o rotazione è 1, oppure ancora che il risultato di un’operazione logica su parola è diverso da 0. Vedere Tabella 43.

Operandi ammessi: etichetta

SPM [JM] (Salto su risultato negativo)

Se A1=0 e A0=1 l’elaborazione del programma continua dall’istruzione identificata dall’etichetta specificata come operando; altrimenti l’elaborazione prosegue con l’istruzione successiva. RLC non viene modificato.

La condizione A1=0 e A0=1 indica che il risultato di un’operazione matematica o di conversione è minore di 0, oppure che ACCU2<ACCU1 per una operazione di confronto. Vedere Tabella 43.

Operandi ammessi: etichetta

SPMZ [JMZ] (Salto su risultato negativo o nullo)

Se A1=0 l’elaborazione del programma continua dall’istruzione identificata dall’etichetta specificata come operando; altrimenti l’elaborazione prosegue con l’istruzione successiva. RLC non viene modificato.

A1=0 indica che il risultato di un’operazione matematica o di conversione è minore o uguale a 0, oppure che ACCU2≤ACCU1 per una operazione di confronto, oppure che l’ultimo bit spostato in un’operazione di scorrimento o rotazione è 0, oppure ancora che il risultato di un’operazione logica su parola è 0. Vedere Tabella 43.

Operandi ammessi: etichetta

SPPZ [JPZ] (Salto su risultato positivo o nullo)

Se A0=0 l’elaborazione del programma continua dall’istruzione identificata dall’etichetta specificata come operando; altrimenti l’elaborazione prosegue con l’istruzione successiva. RLC non viene modificato.

A0=0 indica che il risultato di un’operazione matematica o di conversione è maggiore o uguale a 0, oppure che ACCU2≥ACCU1 per una operazione di confronto. Vedere Tabella 43.

Operandi ammessi: etichetta

^