ou (OR) instrução
Propósito
Logicamente ORs o conteúdo de dois cadastros de uso geral e armazena o resultado em outro cadastro de uso geral.
Sintaxe
| Bits | Valor |
|---|---|
| 0 - 5 | 31 |
| 6 - 10 | OS |
| 11 - 15 | RA |
| 16 - 20 | RB |
| 21 - 30 | 444 |
| 31 | Rc |
Veja Mnemônicos Estendidos de Instruções Lógica de Ponto Fixo para obter mais informações.
Descrição
A instrução ou logicamente ORs o conteúdo de registro de uso geral (GPR) RS com o conteúdo de GPR RB e armazena o resultado em GPR RA.
A instrução ou tem duas formas de sintaxe. Cada formulário de sintaxe tem um efeito diferente no Condição Register Field 0.
| Item | Descrição | |||
|---|---|---|---|---|
| Formulário de Sintaxe | Overflow Exceção (OE) | Fixed-Point Exceção Register | Registro Bit (Rc) | Condição Registrar Campo 0 |
| ou | Nenhum | Nenhum | 0 | Nenhum |
| ou. | Nenhum | Nenhum | 1 | LT,GT, EQ, SO |
As duas formas de sintaxe da instrução ou nunca afetam o Registro de Exceção de Ponto Fixo. Se o formulário de sintaxe configurar o bit de Registro (Rc) para 1, a instrução afeta os bits Menos Than (LT) zero, Greater Than (GT) zero, Igual To (EQ) zero e Sumo Overflow (SO) bits no Campo de Registro de Condição 0.
Parâmetros
| Item | Descrição |
|---|---|
| RA | Especifica registro de propósito geral de destino onde o resultado da operação é armazenado. |
| OS | Especifica registro de uso geral de origem para operação. |
| RB | Especifica registro de uso geral de origem para operação. |
Exemplos
- O código a seguir logicamente ORs o conteúdo do GPR 4 e do GPR 7 e armazena o resultado no GPR 6:
# Assume GPR 4 contains 0x9000 3000. # Assume GPR 7 contains 0x789A 789B. or 6,4,7 # GPR 6 now contains 0xF89A 789B. - O código a seguir logicamente ORs o conteúdo do GPR 4 e do GPR 7, carrega o resultado no GPR 6 e configura o Campo de Registro de Condição 0 para refletir o resultado da operação:
# Assume GPR 4 contains 0xB004 3000. # Assume GPR 7 contains 0x789A 789B. or. 6,4,7 # GPR 6 now contains 0xF89E 789B.