]> Witch of Git - jade-mouse/commit
Add ISA version 0.2
authorCassie Jones <code@witchoflight.com>
Thu, 16 Jan 2020 05:00:47 +0000 (00:00 -0500)
committerCassie Jones <code@witchoflight.com>
Thu, 16 Jan 2020 05:00:47 +0000 (00:00 -0500)
commita422c72ab03bf214448f22af740417d59588f10c
treea4692df518a383f92829b88ad0bb6dd59163acde
parent3f3ed159f0f2968723efd49898618082aeeb7ba3
Add ISA version 0.2

This changes the registers to 16-bit registers in order to solve the
code and data addressing problems in the first revision. Having
registers be address-sized means that we don't need to use register
pairs or segments. Some of these changes open up new encoding space, or
invalidate some previous design decisions. For instance, registers are
16 bits now, so AND/OR/XOR can no longer have a full-size immediate in
one byte. With this, we free up encoding space for other options.

Major additions include a "load upper/lower immediate" instruction.
isa.txt