Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
23 lines (17 sloc) 883 Bytes
This code implements a working Just-In-Time binary translator from the
Beta [1] processor to the i386. It supports clock and keyboard
interrupts, and correctly executes lab6.uasm, bench[1-4].uasm, and
litmus.uasm, as well as Lab 8's operating system [2].
This source is canonically available from github at
It should work on just about any modern Linux or Intel OS X system,
although it's better tested on Linux. I've tested it on Athena and it
works fine there.
To run the self-tests, `make test'; To run the lab8 OS, `make
It alsos includes a somewhat hacked version of `uasm' from, modified to deal with
relative includes slightly better, and to support arbitrary-sized
Something went wrong with that request. Please try again.