Instrucción: ORI |
|
| Función: | OR lógica entre un registro y una constante |
| Sintaxis: | ORI Rd, K |
![]()
Código de Operación de 16 bit |
0110 |
KKKK | dddd | KKKK |
| Operación: | Rd Ü Rd v K |
| Operandos: | 16 £ d £ 31, 0 £ K £ 255 |
| Words: | 1 (2 bytes) |
| Ciclos: | 1 |
| Flags: | Z, N, V |
| Program Counter: | PC Ü PC + 1 |
Descripción: ORI realiza la OR lógica entre el contenido del registro Rd y una constante, y deja el resultado en el registro destino Rd. |
|
V: 0, borrado |
|
N: Estará a set si el bit MSB del resultado está a set, de lo contrario se borrará. |
|
Z: Estará a set si el resultado es $00, de lo contrario se borrará. |
|
Ejemplo: |
|
| ORI r16,$F0 | ; Poner a set el nibble alto de r16 |
| ORI r17,1 | ; Poner a set el bit 0 de r17 |