| 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 | | |
|