The SPOT Program |
write 1,c2
write 10,c3
fred:
jump-if-gt finish,c2,c3
say c2
say ","
inc c2
jump fred
finish:
stop |
|
Instruction codes
|
15 | WRITE #,C |
33 | JUMP |
34 | JUMP-IF-GT |
51 | SAY C |
52 | SAY CHAR |
23 | INC C |
0 | STOP |
|
Machine-Language Version |
Memory location | Value | Comment |
100 | 15 | WRITE |
101 | 1 | 1 |
102 | 2 | C2 |
103 | 15 | WRITE |
104 | 10 | 10 |
105 | 3 | C3 |
106 | 34 | JUMP-IF-GT |
107 | 9 | (9 locations forward to 118 from 109) |
108 | 2 | C2 |
109 | 3 | C3 |
110 | 51 | SAY |
111 | 2 | C2 |
112 | 52 | SAY |
113 | 44 | Ascii code for "," |
114 | 23 | INC |
115 | 2 | C2 |
116 | 33 | JUMP |
117 | -11 | (-11 locations backward to 106) |
118 | 0 | STOP |
119 | | |
|