instrucción o (OR)

Finalidad

Ordena lógicamente el contenido de dos registros de propósito general y almacena el resultado en otro registro de propósito general.

Sintaxis

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

Consulte Mnemotécnicos ampliados de instrucciones lógicas de punto fijo para obtener más información.

Descripción

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

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

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

Las dos formas de sintaxis de la instrucción o nunca afectan al registro de excepciones de punto fijo. Si el formulario de sintaxis establece el bit Registro (Rc) en 1, la instrucción afecta a los bits Menor 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 código siguiente ordena lógicamente el contenido de GPR 4 y GPR 7 y almacena el resultado en GPR 6:
    
    # Assume GPR 4 contains 0x9000 3000.
    # Assume GPR 7 contains 0x789A 789B.
    or 6,4,7
    # GPR 6 now contains 0xF89A 789B.
    
  2. El siguiente código lógicamente OR el contenido de GPR 4 y GPR 7, carga 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.
    or. 6,4,7
    # GPR 6 now contains 0xF89E 789B.