Welcome to ULM

In this session we will work with the ULM (Ulm Lecture Machine). Here a link to the Instruction Set of the ULM.

We provide you this computer in form of a virtual machine. And actually we have a whole set of ULMs:

  • The comand line tool ulm on theon. In upcoming sessions this will be the virtual machine that we will use most often. For using it simply write the machine code as hex-code into a text file, say my-code and run this code with ulm my-code.

  • The graphical user interface ulm-qui (short for “ULM cute interface” which is implemented using the toolkit QT which is pronounced “cute”). It supports the full instruction set.

  • The web interface mini-ulm which currently only supports a subset of the instruction set, has only 8 registers and 256 bytes of memory. But it will do (and pretty much just do) for the hello world example.

Furthermore, we will do some simple examples on theon with the ULM assembler ulmas.