Mnemotécnicos ampliados de instrucciones lógicas de registro de condición

Los mnemónicos ampliados de las instrucciones lógicas de registro de condición están disponibles en la familia POWER ® y PowerPC®.

Los mnemónicos ampliados de las instrucciones lógicas de registro de condición están disponibles en la familia POWER ® y PowerPC®. Estos mnemónicos ampliados están en la modalidad de ensamblaje com . Las instrucciones lógicas de registro de condición se pueden utilizar para realizar las siguientes operaciones en un bit de registro de condición determinado.

  • Establezca el bit en 1.
  • Borrar bit a 0.
  • Bit de copia.
  • Invertir bit.

Los mnemónicos ampliados que se muestran en la tabla siguiente permiten que estas operaciones se codifiquen fácilmente.

Tabla 1. Mnemotécnicos ampliados de instrucción lógica de registro de condición
Mnemotécnico ampliado Equivalente a Significado
crset bx creqv bx, bx, bx Registro de condición establecido
crclr bx crxor bx, bx, bx Borrar registro de condición
crmove bx, by cror bx, by, by Movimiento de registro de condición
crnot bx, por crnor bx, por, por Registro de condición NOT

Puesto que las instrucciones lógicas de registro de condición realizan la operación en el bit de registro de condición, el ensamblador soporta expresiones en todos los operandos de entrada. Cuando se utiliza un nombre de símbolo para indicar un campo de registro de condición (CR), el nombre de símbolo debe multiplicarse por cuatro para obtener el bit de CR correcto, porque cada campo de CR tiene cuatro bits.

Ejemplos

  1. Para borrar el bit SO (bit 3) de CR0:
    
    crclr   so
    
    Esto es equivalente a:
    
    crxor 3, 3, 3
    
  2. Para borrar el bit de EQ de CR3:
    
    crclr   4*cr3+eq
    
    Esto es equivalente a:
    
    crxor   14, 14, 14
    
  3. Para invertir el bit EQ de CR4 y colocar el resultado en el bit SO de CR5:
    
    crnot   4*cr5+so, 4*cr4+eq
    
    Esto es equivalente a:
    
    crnor   23, 18, 18