y (AND) instrucción

Finalidad

Lógicamente AND el contenido de dos registros de propósito general y coloca el resultado en un registro de propósito general.

Sintaxis

Bits VALOR
0 - 5 31
6 - 10 RS
11 - 15 RA
16 - 20 RB
21 - 30 28
31 Rc
Elemento Descripción
And RA, RS, RB
y. RA, RS, RB

Descripción

La instrucción y ordena de forma lógica AND el contenido del registro de propósito general (GPR) RS con el contenido del GPR RB y coloca el resultado en el GPR de destino RA.

La instrucción y 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
And Ninguna Ninguna 0 Ninguna
y. Ninguna Ninguna 1 LT,GT, EQ, SO

Las dos formas de sintaxis de la instrucción y 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 siguiente código lógicamente indica el contenido del GPR 4 con el contenido del GPR 7 y almacena el resultado en el GPR 6:
    
    # Assume GPR 4 contains 0xFFF2 5730.
    # Assume GPR 7 contains 0x7B41 92C0.
    and 6,4,7
    # GPR 6 now contains 0x7B40 1200.
    
  2. El siguiente código ordena lógicamente el contenido del GPR 4 con el contenido del GPR 7, almacena el resultado en el GPR 6 y establece el campo de registro de condición 0 para reflejar el resultado de la operación:
    
    # Assume GPR 4 contains 0xFFF2 5730.
    # Assume GPR 7 contains 0xFFFF EFFF.
    and. 6,4,7
    # GPR 6 now contains 0xFFF2 4730.