IN | Lukee syöttölaitteella olevan tiedon akkuun |
OUT | Kirjoittaa akun sisällön tulostuslaitteelle |
SET i | Tallettaa akkuun luvun i |
LOAD x | Lukee osoitteessa x olevan muistipaikan sisällön akkuun |
STORE x | Tallettaa akun sisällön osoitteessa x olevaan muistipaikkaan |
ADD x | Lisää muistipaikassa x olevan luvun akun sisältöön |
SUB x | Vähentää akun sisällöstä muistipaikassa x olevan luvun |
CMP x | Vertaa muistipaikan x sisältöä akun sisältöön.
Jos se on suurempi tai yhtä suuri kuin tämä, hypätään
ohjelmassa seuraavan
komennon yli, muutoin suoritetaan seuraava komento |
JUMP x | Ohjelman suoritus jatkuu muistipaikassa x olevasta käskystä |
HALT | Pysäyttää ohjelman |
Seuraavana esitetään pieni esimerkkiohjelma käyttäen ylläolevaa käskykantaa. Ohjelma lukee syöttölaitteelta 10 lukua, laskee niiden summan ja kirjoittaa sen tulostuslaitteelle.
Käskyjen edessä olevat numerot ovat muistiosoitteita. Muistipaikkaan
100 talletetaan laskettava summa, muistipaikkaan 101 luettujen lukujen
määrä ja muistipaikkaan 102 kulloinkin luettu luku. Paikkaan
103 tallennetaan vakio 1, joka vähennetään lukumäärästä
joka kierroksella, ja paikkaan 104 luettavien lukujen kokonaismäärä
(10). Käskyjen jälkeen on selitetty niiden merkitys.
10 SET 0 ; Asetetaan summan alkuarvoksi 0.
11 STORE 100
12 SET 0 ; Asetetaan luettujen lukujen määrän alkuarvoksi 0.
13 STORE 101
14 SET 10 ; Asetetaan luettavien lukujen määräksi 10.
15 STORE 104
16 SET 1 ; Asetetaan lukumäärän muutokset arvoksi 1.
17 STORE 103
18 IN ; Luetaan luku akkuun syöttölaitteelta.
19 STORE 102 ; Tallennetaan se hetkeksi muistiin.
20 LOAD 100 ; Siirretään summan arvo akkuun
21 ADD 102 ; ja lisätään luettu luku siihen.
22 STORE 100 ; Tallennetaan summan uusi arvo takaisin muistiin.
23 LOAD 101 ; Siirretään lukumäärä akkuun
24 ADD 103 ; ja lisätään siihen 1.
25 STORE 101 ; Tallennetaan uusi arvo takaisin muistiin.
26 CMP 104 ; Tutkitaan, onko akku jo 10
27 JUMP 18 ; Jos ei ollut, palataan lukemaan uusi luku
28 LOAD 102 ; Muutoin siirretään summa akkuun
29 OUT 102 ; ja kirjoitetaan se tulostuslaitteelle.
30 HALT ; Pysäytetään ohjelma.