LHI rd, WERT |
Load high Immediate |
LUI rd, WERT |
Load upper Immediate |
Die Konstante WERT wird in die oberen 16 Bit von rd geladen und die unteren 16 Bit werden gelöscht |
SUBI rd,rs, WERT |
SUB Immediate |
ADDI rd,rs, -WERT |
ADD Immediate |
Die Subtraktion mit einer Konstanten muss mit einer Addition mit negativer Konstanten ausgeführt werden. |
SUBUI rd,rs, WERT |
SUB unsigned Immediate |
ADDIU rd,rs, -WERT |
ADD unsigned Immediate |
Die Subtraktion mit einer Konstanten muss mit einer Addition mit negativer Konstanten ausgeführt werden. |
BEQZ rs, LABEL |
Branch equal zero |
BEQ rs, r0, LABEL |
Branch equal r0 |
Springt zu LABEL, wenn der Inhalt von rs == 0 ist. (Die DLX Syntax ist als Makro implementiert.) |
BNEZ rs, LABEL |
Branch not equal zero |
BNE rs, r0, LABEL |
Branch not equal r0 |
Springt zu LABEL, wenn der Inhalt von rs != 0 ist. (Die DLX Syntax ist als Makro implementiert.) |
TRAP 0 |
|
SYSCALL 0 |
|
Aufruf von Systemfunktionen. Die Funktion 0 ist ein HALT Befehl für das System. |
SLLI rd, rs, imm |
Shift left logical Immediate |
SLL rd, rs, imm |
Shift left logical |
Links Verschiebung um die in der Konstanten angegebenen Bitanzahl. |
SLL rd, rs1, rs2 |
Shift left logical |
SLLV rd, rs1, rs2 |
Shift left logical variabel |
Links Verschiebung um die in rs2 angegebenen Bitanzahl. |
SRLI rd, rs, imm |
Shift right logical Immediate |
SRL rd, rs, imm |
Shift right logical |
Rechts Verschiebung um die in der Konstanten angegebenen Bitanzahl. |
SRL rd, rs1, rs2 |
Shift right logical |
SRLV rd, rs1, rs2 |
Shift right logical variabel |
Rechts Verschiebung um die in rs2 angegebenen Bitanzahl. |
SRAI rd, rs, imm |
Shift right arithmetic Immediate |
SRA rd, rs, imm |
Shift right arithmetic |
Rechts Verschiebung um die in der Konstanten angegebenen Bitanzahl. |
SRA rd, rs1, rs2 |
Shift right arithmetic |
SRAV rd, rs1, rs2 |
Shift right arithmetic variabel |
Rechts Verschiebung um die in rs2 angegebenen Bitanzahl. |
SW disp(rs1), rs2 |
Store Word |
SW rs2, disp(rs1) |
Store Word |
Speichern des Inhalt von rs2 auf der Speicheradresse in Register + disp. |
SW disp(rs1), rs2 |
Store Word |
SWU rs2, disp(rs1) |
Store Word Unsigned |
Speichern des Inhalt von rs2 auf der Speicheradresse in Register + disp. |
SH disp(rs1), rs2 |
Store Half Word |
SH rs2, disp(rs1) |
Store Half Word |
Speichern des Inhalt von rs2 auf der Speicheradresse in Register + disp. |
SHU disp(rs1), rs2 |
Store Half Word Unsigned |
SHU rs2, disp(rs1) |
Store Half Word Unsigned |
Speichern des Inhalt von rs2 auf der Speicheradresse in Register + disp. |
SB disp(rs1), rs2 |
Store Byte |
SB rs2, disp(rs1) |
Store Byte |
Speichern des Inhalt von rs2 auf der Speicheradresse in Register + disp. |
SBU disp(rs1), rs2 |
Store Byte Unsigned |
SBU rs2, disp(rs1) |
Store Byte Unsigned |
Speichern des Inhalt von rs2 auf der Speicheradresse in Register + disp. |