Käytettävänäsi on Hyvin Pieni tietokone, jossa on ainoastaan
yksi akkurekisteri ja jonka käskykannan muodostavat konekäskyt
LDA (lataa akkurekisteriin osoitetun muistipaikan sisältö),
STA (talleta akkurekisterin sisältö osoitettuun muistipaikkaan),
ADD (lisää akkurekisteriin osoitetun muistipaikan sisältö),
SUB (vähennä akkurekisteristä osoitetun muistipaikan sisältö -
tulos 0 jos muistipaikan sisältö ylittää akun arvon),
JAZ (hyppää jos akun arvo on 0),
JNZ (hyppää, jos akun arvo on eri kuin 0),
JMP (ehdoton hyppykäsky), NOP ja HLT.
Siten esimerkiksi seuraava HP-tietokoneen muistipaikoissa
0000-0008 sijaitseva ohjelma vertaa muistipaikoissa 0100 ja
0101 sijaitsevia lukuja keskenään ja tallettaa näistä
suuremman muistipaikkaan 0102:
Käännä tämän Hyvin Pienen tietokoneen konekielelle seuraava
korkean tason ohjelma, joka laskee syötelukujen m ja n
suurimman yhteisen tekijän (vähennyslaskuun perustuva versio
ns. Eukleideen algoritmista):
Voit olettaa, että ohjelman toiminnan aluksi syötearvo m
on talletettu muistipaikkaan 0100 ja syötearvo n muistipaikkaan
0101. Käytä apumuuttujalle r muistipaikkaa 0102 ja talleta
tulosarvo ohjelman lopuksi muistipaikkaan 0103.