Instrucción extsb (Extend Sign Byte)

Finalidad

Amplía el signo del byte de orden bajo.

Nota: La instrucción extsb solo está soportada en la arquitectura PowerPC® .

Sintaxis

Bits VALOR
0-5 31
6-10 RS
11-15 RA
16-20 ///
21-30 954
31 RC
PowerPC® 
extsb RA, RS
extsb. RA, RS

Descripción

La instrucción extsb coloca los bits 24-31 del registro de propósito general (GPR) RS en bits 24-31 de GPR RA y copia el bit 24 del registro RS en bits 0-23 del registro RA.

La instrucción extsb tiene dos formas de sintaxis. Cada formulario de sintaxis tiene un efecto diferente en el campo 0 de registro de condición y en el registro de excepciones de punto fijo.

Si el formulario de sintaxis establece el bit de registro (Rc) en 1, la instrucción afecta a los bits Menos que (LT) cero, Mayor que (GT) cero, Igual a (EQ) cero y Desbordamiento de resumen (SO) en el Campo de registro de condición 0.

Parámetros

Elemento Descripción
RA Especifica el registro de propósito general de destino donde se almacena el resultado de la operación.
RS Especifica el registro de propósito general de origen que contiene el byte que se va a ampliar.

Ejemplos

  1. El siguiente código extiende el signo del byte menos significativo contenido en GPR 4 y coloca el resultado en GPR 6:
    
    # Assume GPR 6 holds 0x5A5A 5A5A.
    extsb 4,6
    # GPR 6 now holds 0x0000 005A.
    
  2. El código siguiente amplía el signo del byte menos significativo contenido en GPR 4 y establece el campo 0 de registro de condición para reflejar el resultado de la operación:
    
    # Assume GPR 4 holds 0xA5A5 A5A5.
    extsb. 4,4
    # GPR 4 now holds 0xFFFF FFA5.