Instruction extsb (Extend Sign Byte)
Objectif
Etend le signe de l'octet de bas de commande.
Remarque: l'instruction extsb est prise en charge uniquement dans l'architecture PowerPC® .
Syntaxe
| Bits | Valeur |
|---|---|
| 0-5 | 31 |
| 6 à 10 | lecture stable |
| 11-15 | RA |
| 16-20 | /// |
| 21-30 | 954 |
| 31 | Rc |
Description
L'instruction Extsb place les bits 24-31 du registre général (GPR) R en bits 24-31 de GPR RA et des copies bit 24 du registre R en bits 0-23 du registre RA.
L'instruction Extsb comporte deux formes de syntaxe. Chaque formulaire de syntaxe a un effet différent sur la zone de registre de conditions 0 et le registre des exceptions à point fixe.
Si le formulaire de syntaxe définit le bit d'enregistrement (Rc) à 1, l'instruction affecte les bits Inférieur à (LT) zéro, Supérieur à (GT) zéro, égal à zéro (EQ) et Bits de dépassement de récapitulatif (SO) dans la zone du registre de conditions 0.
Paramètres
| Article | Descriptif |
|---|---|
| RA | Indique le registre général cible dans lequel le résultat de l'opération est stocké. |
| lecture stable | Indique le registre à des fins générales de la source contenant l'octet à étendre. |
Exemples
- Le code suivant étend le signe de l'octet le moins significatif contenu dans GPR 4 et place le résultat dans GPR 6:
# Assume GPR 6 holds 0x5A5A 5A5A. extsb 4,6 # GPR 6 now holds 0x0000 005A. - Le code suivant étend le signe de l'octet le moins significatif contenu dans GPR 4 et définit la zone de registre de conditions 0 pour refléter le résultat de l'opération:
# Assume GPR 4 holds 0xA5A5 A5A5. extsb. 4,4 # GPR 4 now holds 0xFFFF FFA5.