STAQ ISA [wip]

Name: STAQ ISA v4 [wip]
Type: 8 bit, Accumulator based architecture
Creator: gracefu
Warp: N/A
ISA: STAQ ISA - Google Sheets

More info:
STAQ stands for STack, Accumulator, Queue.

The goal of this ISA is to get as much done per cycle with minimal stalls, a hardware stack to simplify calling conventions without complicating hardware (easier to implement than a register-mapped stack), and lastly a prefix-based system for variable length instructions. For example, the following instruction has a length of 4 bytes, and conditionally pushes the value 4 onto the hardware stack if the carry flag is set:

CONDC
LIM
4
PUSH 0
1 Like