~maddie/custom-processor-specification

ref: edcc31600a73e699770de6386de9967c34d5f99d custom-processor-specification/ISA_spec.txt -rw-r--r-- 4.8 KiB
Removed the special register for interrupts.
More specifically, the interrupt register was an accidental holdover that
will be replaced by moving the behaviour to the platform architecture.
Remove the 512 word copy behaviour and change references to RAM
The removal is because the copy behaviour would be better placed in a platform architecture
the references to RAM are changed to be "main memory" so that a platform architecture can use different
blocks of main memory for different purposes.
Rename the ISA spec file
This is to facilitate including other relevant specifications here, namely a system architecture to surround the
instruction set.
Specified the behaviour of hardware interrupts.
Renamed the specification document, and minor tweaks.
Changed the versioning to SemVer since it was already close to it, and fixed some capitalisation issues.
Write instruction descriptions.
In particular, this specifies the operand positions and usages.
Second pass for overview and instruction categories.
Made the overview easier to read by grouping details more sensibly, and made the descriptions
in the instruction categories more consistent.
Initial Commit
Add first and second draft of spec and unfinished first version