diff options
Diffstat (limited to 'cpu/registers/general.txt')
-rw-r--r-- | cpu/registers/general.txt | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/cpu/registers/general.txt b/cpu/registers/general.txt new file mode 100644 index 0000000..1580fbf --- /dev/null +++ b/cpu/registers/general.txt @@ -0,0 +1,13 @@ +There are <n> integer registers, named R0-<n-1> + All use two's compliment + + There is an additional register, RS (Register Selector), that offsets the register number from its base + This register only has <bits required to store n-1> bits, and its overflow is never recorded + + There is an additional register, RW (Register Window), that controls the number of integer registers available and preserved + +There are <n> float registers, named F0-<n-1> + There is an additional register, FS (Float Selector), that offsets the register number from its base + This register only has <bits required to store n-1> bits, and its overflow is never recorded + + There is an additional register, FW (Float Window), that controls the number of float registers available and preserved |