blob: c8832b46eb10afb3d59000f284c00b4eb05a653d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
## The SubX VM
Bytecode interpreter for a subset of the 32-bit x86 ISA.
To build:
```
./build
```
To run tests:
```
./subx
```
x86 instruction set resources used in building this:
* [Intel programming manual](http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.pdf) (pdf)
* [Concise instruction reference](https://c9x.me/x86)
* [Single-page cheatsheet](https://net.cs.uni-bonn.de/fileadmin/user_upload/plohmann/x86_opcode_structure_and_instruction_overview.pdf) (pdf)
|