311297cb00
I spent a while spelunking into the code generated by C compilers before realizing that ignoring the order of arguments for 'cmp' instructions clarifies everything. |
||
---|---|---|
.. | ||
001help.cc | ||
002test.cc | ||
003trace.cc | ||
003trace.test.cc | ||
010core.cc | ||
011direct_addressing.cc | ||
012indirect_addressing.cc | ||
013immediate_addressing.cc | ||
000organization.cc | ||
build | ||
build_and_test_until | ||
cheatsheet.pdf | ||
clean | ||
opcodes | ||
Readme.md | ||
subx | ||
test_layers | ||
vimrc.vim |
The SubX VM
Bytecode interpreter for a subset of the 32-bit x86 ISA.
To run tests:
./subx test
x86 instruction set resources used in building this: