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