First steps with the ULM assembler

Using the assembly notation (described in Instruction Set of the ULM) we can have a more expressive notation for the “hello, world!” program. Using an assembler the assembly code can be translated to machine code.

In this session we will not use all the features that the ULM assembler provides. The primary focus is to understand that we actually don't need such a tool. We just want such a tool because it is convenient.

The same will apply to use a C compiler later. It is just a tool that does a job for us. We could do it by ourself (because we will understand what this tool does), but we just don't want to.