Simple interpreter and stack tracer for the AMD x86-64 ABI.
Jon Michael Aanes
8b146efe68
defined to produce junk. Any comparison involving junk triggers the i status register. Any conditional jump triggered when the i register is true, triggers a python level exception. |
||
---|---|---|
tests | ||
.gitignore | ||
Emulator.py | ||
infernal.py | ||
Junk.py | ||
opcodes.py | ||
README.md | ||
TikzPainter.py |
Infernal Interpreter & Devious Stack Painter
A very simple interpreter and stack tracer for the AMD x86_64 ABI written in Python. Does not support all commands as of yet (or anytime).
It produces output in latex/tikz format. Requires pdflatex
and the latex
packages preview
and standalone
.