Update Instruction Set

2025-06-16 16:34:55 +01:00
parent 9228674867
commit ed87c89357
+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 |
|------|------|----------|----------|-------------| |------|------|----------|----------|-------------|