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