instrucción mtocrf (Mover a un campo de registro de condición)

Finalidad

Copia el contenido de un registro de propósito general en un campo de registro de condición bajo el control de una máscara de campo.

Sintaxis

Bits Valor
0 - 5 31
6 - 10 RT
5 /
12 - 19 FXM
20 /
21 - 30 144
31 /
Elemento Descripción
mtocrf FXM, RS

Descripción

La instrucción mtocrf copia el contenido del registro de propósito general (GPR) de origen RS en el registro de condición bajo el control de la máscara de campo FXM.

La máscara de campo FXM se define del modo siguiente:

Bit Descripción
6 La CR 00-03 se actualiza con el contenido de GPR RS 00-03.
13 La CR 04-07 se actualiza con el contenido de GPR RS 04-07.
14 La CR 08-11 se actualiza con el contenido de GPR RS 08-11.
15 CR 12-15 se actualiza con el contenido de GPR RS 12-15.
16 La CR 16-19 se actualiza con el contenido de GPR RS 16-19.
17 La CR 20-23 se actualiza con el contenido de GPR RS 20-23.
18 CR 24-27 se actualiza con el contenido de GPR RS 24-27.
19 La CR 28-31 se actualiza con el contenido de GPR RS 28-31.

La instrucción mtocrf tiene un formato de sintaxis y no afecta al registro de excepciones de punto fijo.

Parámetros

Elemento Descripción
FXM Especifica la máscara de campo.
RS Especifica el registro de propósito general de origen para la operación.

Ejemplos

El código siguiente copia los bits 00-03 del GPR 5 en el campo de registro de condición 0:


# Assume GPR 5 contains 0x7542 FFEE.
# Use the mask for Condition Register
# Field 0 (0x80 = b'1000 0000').
mtocrf 0x80,5
# Condition Register Field 0 now contains b'0111'.