Modified from Dr K. G. Smitha's OPCoder
| Instruction | Opcode |
|---|---|
| ADD | 00000000000 |
| SUB | 00000000001 |
| AND | 00000000010 |
| XOR | 00000000011 |
| ORR | 00000000100 |
| LDUR | 00000000101 |
| STUR | 00000000110 |
| CBZ | 00000111 |
| B | 001000 |
ADD X5, X5, X6 // ADD
LDUR X5, [X2, #0] // LDUR
CBZ X7, #3 // CBZ
B #4 // B
STUR X5, [X2, #2] // STUR
Lines with syntax error are ignored.
| Type | Format (32 bits) | ||||
|---|---|---|---|---|---|
| R | Opcode(11) | Rm(5) | shamt(6) | Rn(5) | Rd(5) |
| D | Opcode(11) | address(9) | op2(2) | Rn(5) | Rt(5) |
| CB | Opcode(8) | address(19) | Rt(5) | ||
| B | Opcode(6) | address(26) | |||
| Type | Instructions |
|---|---|
| R | ADD, SUB, AND, XOR, ORR |
| D | LDUR, STUR |
| CB | CBZ |
| B | B |