Update Instruction Set
+6
-3
@@ -51,10 +51,13 @@ The jump range: 256MB region around current PC. For longer jumps than this, see
|
|||||||
To compute this address, the linker should find the address of the label, cut off the top 4 bits, then rightward shift twice. The CPU will then convert this to the actual 32-bit address following the steps outlined above.
|
To compute this address, the linker should find the address of the label, cut off the top 4 bits, then rightward shift twice. The CPU will then convert this to the actual 32-bit address following the steps outlined above.
|
||||||
|
|
||||||
|
|
||||||
### Instructions
|
## Instructions
|
||||||
# Processor Instruction Set Reference
|
|
||||||
|
|
||||||
# Processor Instruction Set Reference
|
### Pseudo-Instructions
|
||||||
|
See the Pseduo-Instructions reference in [Assembler](https://git.zxq5.dev/LowLevelDevs/damn_simple_architecture/wiki/Assembler)
|
||||||
|
|
||||||
|
### Hardware Instructions
|
||||||
|
- these are part of the official spec for the processor and defined in [damn_simple_architecture/common](https://git.zxq5.dev/LowLevelDevs/damn_simple_architecture/src/branch/main/common).
|
||||||
|
|
||||||
| Hex | Type | Mnemonic | Operands | Description |
|
| Hex | Type | Mnemonic | Operands | Description |
|
||||||
|------|------|----------|----------|-------------|
|
|------|------|----------|----------|-------------|
|
||||||
|
|||||||
Reference in New Issue
Block a user