============================== Von Neumann Architecture (VNA) [TOC] ============================== Supplementary Material ====================== For the computer lab you need to work with the UNIX terminal. We provide some __supplementary material__ for this reason. Please note that this material is not complete. It is also not intended to be complete. However, we hope it covers for beginners the most fundamental basics and gives a good starting point for *self-studying* this matter. Obtain the ULM simulator ======================== This only needs to be done once: ---- SHELL (path=session01,hide) ------------------------------------ rm -rf ulm --------------------------------------------------------------------- ---- SHELL (path=session01) ----------------------------------------- git clone https://github.com/michael-lehn/ulm.git --------------------------------------------------------------------- Compile the simulator ===================== ---- SHELL (path=session01) ----------------------------------------- cd ulm g++ -Wall -std=c++11 -o ulm ulm.cc --------------------------------------------------------------------- Use the simulator ================= Create a file `example.ulm` that contains the following text: ---- CODE(type=txt) -------------------------------------------------- 81 14 00 01 1A 01 00 02 61 01 02 02 46 02 01 00 00 00 00 00 11 33 55 77 99 BB DD FF ---------------------------------------------------------------------- Start the simulator and run this machine code by typing on the shell: `ulm example.ulm`. :links: supplementary material -> doc:supplement/page01