instrucción orc (OR with Complement)

Finalidad

Lógicamente, ORs el contenido de un registro de propósito general con el complemento del contenido de otro registro de propósito general y almacena el resultado en un tercer registro de uso general.

Sintaxis

Bits VALOR
0 - 5 31
6 - 10 RS
11 - 15 RA
16 - 20 RB
21 - 30 412
31 RC
Elemento Descripción
orc RA, RS, RB
orc. RA, RS, RB

Descripción

La instrucción orc lógicamente ORs el contenido del registro de propósito general (GPR) RS con el complemento del contenido de GPR RB y almacena el resultado en GPR RA.

La instrucción orc tiene dos formas de sintaxis. Cada formulario de sintaxis tiene un efecto diferente en el campo 0 de registro de condición.

Elemento Descripción
Formulario de sintaxis Desbordamiento Excepción (OE) Punto fijo Registro de excepciones Registro Bit (Rc) Condición Registro de campo 0
orc Ninguna Ninguna 0 Ninguna
orc. Ninguna Ninguna 1 LT,GT, EQ, SO

Los dos formatos de sintaxis de la instrucción orc nunca afectan al 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 para la operación.
RB Especifica el registro de propósito general de origen para la operación.

Ejemplos

  1. El siguiente código, lógicamente, ORS el contenido de GPR 4 con el complemento del contenido de GPR 7 y almacena el resultado en GPR 6:
    
    # Assume GPR 4 contains 0x9000 3000.
    # Assume GPR 7 contains 0x789A 789B, whose
    # complement is 0x8765 8764.
    orc 6,4,7
    # GPR 6 now contains 0x9765 B764.
    
  2. El código siguiente ORS lógicamente el contenido de GPR 4 con el complemento de los contenidos GPR 7, almacena el resultado en GPR 6, y establece el Campo de Registro de Condición 0 para reflejar el resultado de la operación:
    
    # Assume GPR 4 contains 0xB004 3000.
    # Assume GPR 7 contains 0x789A 789B, whose
    # complement is 0x8765 8764.
    orc. 6,4,7
    # GPR 6 now contains 0xB765 B764.