============= hello, world! [TOC] ============= 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 ============== ---- VIDEO ------------------------------ https://www.youtube.com/embed/Z_HybpznJVw ----------------------------------------- :links: Instruction Set of the ULM -> http://www.mathematik.uni-ulm.de/numerik/hpc/ss20/hpc0/ulm.pdf "hello, world!" program -> https://en.wikipedia.org/wiki/%22Hello,_World!%22_program MMIX -> http://mmix.cs.hm.edu IntelĀ® 64 Architecture -> https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.pdf :navigate: up -> doc:index back -> doc:session05/page02