; Simple example machine language program to print a word ; ; Peter Christen, 30 March 2003 START a10 ; start address of the program, initialise PC to this AT a10 ; store the following data items (instructions) into ; memory from a10 onwards 000 001 0 001 001 000 ; a10: load 'H' (immediate mode) 110101 0 000 000 011 ; a11: trap 3 (put) 000 001 0 001 000 101 ; a12: load 'E' (immediate mode) 110101 0 000 000 011 ; a13: trap 3 (put) 000 001 0 001 001 100 ; a14: load 'L' (immediate mode) 110101 0 000 000 011 ; a15: trap 3 (put) 000 001 0 001 001 100 ; a16: load 'L' (immediate mode) 110101 0 000 000 011 ; a17: trap 3 (put) 000 001 0 001 001 111 ; a20: load 'O' (immediate mode) 110101 0 000 000 011 ; a21: trap 3 (put) 000 001 0 000 001 010 ; a22: load '\n' (new line) (immediate mode) 110101 0 000 000 011 ; a23: trap 3 (put) 110101 0 000 000 001 ; a24: trap 1 (halt)