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
PowerPC® 
Extsb RA, R
Extsb. RA, R

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

  1. 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.
    
  2. 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.