Логические команды бывают R и Iтипов. К R - типу относятся следующие команды:
- and rC, rA, rB rC ← rA & rB (поразрядное логическое умножение);
- or rC, rA, rB rC ← rA v rB (поразрядное логическое сложение);
- xor rC, rA, rB rC ← rA rB (поразрядное сложение по модулю 2);
- nor rC, rA, rB rC ← rA v rB (отрицание поразрядного логического сложения).
В командах I - типанепосредственный операнд дополняется нулями до полного 32-разрядного слова.
- andi rD, rA, Immed16 rB ← rA & Immed16
- ori rB, rA, Immed16 rB ← rA v Immed16
- xori rB, rA, Immed16 rB ← rA Immed16
Команды andhi, orhi, xorhi выполняют операции со старшей половиной слова в регистре. Младшая часть непосредственного операнда дополняется до полного слова нулями.