From ed87c89357dc737410f2b4c76a6ce522baac530e Mon Sep 17 00:00:00 2001 From: zxq5 Date: Mon, 16 Jun 2025 16:34:55 +0100 Subject: [PATCH] Update Instruction Set --- Instruction-Set.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Instruction-Set.md b/Instruction-Set.md index 7232d14..920dc49 100644 --- a/Instruction-Set.md +++ b/Instruction-Set.md @@ -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. -### Instructions -# Processor Instruction Set Reference +## Instructions -# 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 | |------|------|----------|----------|-------------|