A compiler, assembler and emulator for the QCPU 2 architecture
QCPU CLI
A CLI for compiling Q-code, assembling extended QCPU 2 assembly and emulating machine code.
Tags
@PAGE <upper> <lower>
@HEADER <label> <arguments...?>
@ADDRESSABLE <namespace>.<label>
@OVERFLOWABLE
Marcos
@DECLARE <label> <value>
Indented
@IF <flag>
@ENUM <namespace>
@END
Functions
%random
%array <size> <values...?>
Addressing
.label:
– define label.label
– lower five bits.label-
– lower byte.label+
– upper byte
Flags
DEBUG
Flags
#true
#cout
#signed
#zero
#underflow
#!cout
#!signed
#!zero