Instruction oris ou oriu (OR Immediate Shifted)
Objectif
Consigne logiquement les 16 bits supérieurs du contenu d'un registre à usage général avec un entier non signé de 16 bits et stocke le résultat dans un autre registre à des fins générales.
Syntaxe
| Bits | Valeur |
|---|---|
| 0 - 5 | 25 |
| 6 - 10 | lecture stable |
| 11 - 15 | RA |
| 16 - 31 | Interface utilisateur |
Description
Les instructions Oris et Oriu contiennent logiquement OU le contenu du registre général (GPR) R avec la concaténation d'un entier non signé de 16 bits, UI, et x'0000'et stockant le résultat dans GPR RA.
Les instructions Oris et Oriu ont un seul formulaire de syntaxe et n'affectent pas la zone de registre de conditions 0 ou le registre des exceptions à point fixe.
Paramètres
| Article | Descriptif |
|---|---|
| RA | Indique le registre général cible dans lequel le résultat de l'opération est stocké. |
| lecture stable | Indique le registre d'utilisation générale source pour l'opération. |
| Interface utilisateur | Indique un entier a16-bit non signé pour l'opération. |
Exemples
Le code suivant ORs les 16 bits supérieurs du contenu de GPR 4 avec 0x0079 et stocke le résultat dans GPR 6:
# Assume GPR 4 contains 0x9000 3000.
oris 6,4,0x0079
# GPR 6 now contains 0x9079 3000.