My mistake, the imaginary computer is actually 24-bit with 8 registers. ICK. I have the fortunate pleasure of being spoiled by MIPS R3000 assembly. Everything else seems a bit icky, especially an imaginary "academic" CISC computer.
I learned Java last week.
Currently reading The Design and Implementation of the 4.4BSD Operating System.
In the midsts of writing a client/server "whiteboard" program that uses SDL. Have the client/server part working so far. Still learning the SDL part.