hello, world!

The ULM (Ulm Lecture Machine) is a computer. Implemented as a virtual machine. Many ideas were adopted from the MMIX, e.g. the instruction format. At the same time it has enough in common with the IntelĀ® 64 Architecture that we will use later in this this class for some serious programming. So yes, learn programming the ULM will prepare you for programming a “real computer”.

This videos describes how to read the Instruction Set of the ULM. In particular it explains the notations and conventions used in this descriptions. For the sake of simplicity these gets exemplified for the instructions used for a “hello, world!” program.

Video tutorial