addze o aze (Aggiungi alla Zero Extended) istruzioni
Finalità
Aggiunge il contenuto di un registro general-purpose, zero e il valore del bit Carry nel Registro delle eccezioni di Punto FIxed e pone il risultato in un registro general-purpose.
Sintassi
| bit | Valore |
|---|---|
| 0 - 5 | 31 |
| 6 - 10 | RT |
| 11 - 15 | RA |
| 16 - 20 | /// |
| 21 | OE |
| 22 - 30 | 202 |
| 31 | rc |
Descrizione
Le istruzioni addze e stupiti aggiungono il contenuto del registro delle funzioni general-purpose (GPR) RA, il bit Carry e 0x0000 0000 e posizionare il risultato nella destinazione GPR RT.
L'istruzione addze ha quattro moduli di sintassi. Ogni modulo di sintassi ha un effetto diverso sul Registro delle condizioni Campo 0 e il Registro delle eccezioni di Punto fisso.
L'istruzione stupiti ha quattro moduli di sintassi. Ogni modulo di sintassi ha un effetto diverso sul Registro delle condizioni Campo 0 e il Registro delle eccezioni di Punto fisso.
| Elemento | Descrizione | |||
|---|---|---|---|---|
| Modulo di sintassi | Overflow Eccezione (OE) | Fisso - Punto Registro delle eccezioni | Record Bit (Rc) | Condizione Registra campo 0 |
| addze | 0 | CA | 0 | Nessuno |
| addze. | 0 | CA | 1 | LT,GT, EQ, SO |
| addzeo | 1 | SO, OV, CA | 0 | Nessuno |
| addzeo. | 1 | SO, OV, CA | 1 | LT,GT, EQ, SO |
| stupiti | 0 | CA | 0 | Nessuno |
| stufa. | 0 | CA | 1 | LT,GT, EQ, SO |
| azeo | 1 | SO, OV, CA | 0 | Nessuno |
| azeo. | 1 | SO, OV, CA | 1 | LT,GT, EQ, SO |
Le quattro forme di sintassi dell'istruzione addze e le quattro forme di sintassi dell'istruzione stupiti influenzano sempre il bit di Carry (CA) nel Registro delle eccezioni di Punto fisso. Se il modulo di sintassi imposta l'OE (Overflow Exception) bit a 1, l'istruzione interessa i bit di riepilogo Overflow (SO) e Overflow (OV) nel Registro delle eccezioni di Punto fisso. Se il modulo di sintassi imposta il bit Record (Rc) a 1, l'istruzione interessa i Less Than (LT) zero, Greater Than (GT) zero, Equal To (EQ) zero e Riepilogo Overflow (SO) nel Registro delle condizioni Campo 0.
Parametri
| Elemento | Descrizione |
|---|---|
| RT | Specifica la registrazione di destinazione general-purpose dove viene memorizzato il risultato dell'operazione. |
| RA | Specifica la registrazione general-purpose di origine per il funzionamento. |
Esempi:
- Il seguente codice aggiunge il contenuto di GPR 4, 0 e il bit Carry e memorizza il risultato in GPR 6:
# Assume GPR 4 contains 0x7B41 92C0. # Assume the Carry bit is zero. addze 6,4 # GPR 6 now contains 0x7B41 92C0. - Il seguente codice aggiunge il contenuto di GPR 4, 0 e il bit Carry, memorizza il risultato in GPR 6, e imposta il Registro Condizione 0 per riflettere il risultato dell'operazione:
# Assume GPR 4 contains 0xEFFF FFFF. # Assume the Carry bit is one. addze. 6,4 # GPR 6 now contains 0xF000 0000. - Il seguente codice aggiunge il contenuto di GPR 4, 0 e il bit Carry; memorizza il risultato in GPR 6; e imposta i bit di riepilogo Overflow, Overflow e Carry nel Registro delle eccezioni di punto fisso per riflettere il risultato dell'operazione:
# Assume GPR 4 contains 0x9000 3000. # Assume the Carry bit is one. addzeo 6,4 # GPR 6 now contains 0x9000 3001. - Il seguente codice aggiunge il contenuto di GPR 4, 0 e il bit Carry; memorizza il risultato in GPR 6; e imposta i bit di riepilogo Overflow, Overflow e Carry nel Registro delle eccezioni di Punto fisso e Condizione Campo di condizione 0 per riflettere il risultato dell'operazione:
# Assume GPR 4 contains 0xEFFF FFFF. # Assume the Carry bit is zero. adzeo. 6,4 # GPR 6 now contains 0xEFFF FFFF.