; Simple example machine language program to print all even ; letters ; ; Peter Christen, 4 April 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 000 010 ; a10: Load 'B' (immediate mode) 110101 0 000 000 011 ; a11: trap 3 (put) 000 001 0 001 000 100 ; a12: Load 'D' (immediate mode) 110101 0 000 000 011 ; a13: trap 3 (put) 000 001 0 001 000 110 ; a14: Load 'F' (immediate mode) 110101 0 000 000 011 ; a15: trap 3 (put) 000 001 0 001 001 000 ; a16: Load 'H' (immediate mode) 110101 0 000 000 011 ; a17: trap 3 (put) 000 001 0 001 001 010 ; a20: Load 'J' (immediate mode) 110101 0 000 000 011 ; a21: trap 3 (put) 000 001 0 001 001 100 ; a22: Load 'L' (immediate mode) 110101 0 000 000 011 ; a23: trap 3 (put) 000 001 0 001 001 110 ; a24: Load 'N' (immediate mode) 110101 0 000 000 011 ; a25: trap 3 (put) 000 001 0 001 010 000 ; a26: Load 'P' (immediate mode) 110101 0 000 000 011 ; a27: trap 3 (put) 000 001 0 001 010 010 ; a30: Load 'R' (immediate mode) 110101 0 000 000 011 ; a31: trap 3 (put) 000 001 0 001 010 100 ; a32: Load 'T' (immediate mode) 110101 0 000 000 011 ; a33: trap 3 (put) 000 001 0 001 010 110 ; a34: Load 'V' (immediate mode) 110101 0 000 000 011 ; a35: trap 3 (put) 000 001 0 001 011 000 ; a36: Load 'X' (immediate mode) 110101 0 000 000 011 ; a37: trap 3 (put) 000 001 0 001 011 010 ; a40: Load 'Z' (immediate mode) 110101 0 000 000 011 ; a41: trap 3 (put) 110101 0 000 000 001 ; a41: trap 1 (halt)