Področje:
Tema:
Šola:
Avtorji:
Mentorji:
ŠCV, Poklicna in tehniška elektro in računalniška šola
Luka Pavlič
Uroš Sonjak
Z raziskovalno nalogo sem želel raziskati možnost pisanja simulacijskih programov za simuliranje nekega drugega računalniškega sistema in jo utemeljiti s pomočjo Turingovega stroja ter se še sam poizkusiti v tovrstnem programiranju. Izbral sem procesor in računalnik, zgrajen na njegovi osnovi, ki ju bom simuliral na osebnem računalniku: 8-bitni mikroprocesor Zilog Z80 in Sinclair ZX- Spectrum, nato sem raziskal njuno delovanje, upoštevajoč vse lastnosti, ki sta jih proizvajalca namerno zamolčala. Rezultat raziskovalne naloge je program E2, ki simulira delovanje Turingovega stroja; procesorja Z80 z možnostjo komunikacije z vhodno-izhodnimi napravami, Sinclair ZX- Spectruma s tiskalnikom, igralno palico in tipkovnico ter vsebuje razvojna orodja, namenjena pisanju programske opreme za procesor Z80. E2 teče pod operacijskimi sistemi MS Windows 95/98/NT/2000 in novejšimi ter izrablja mnogo uporabnih lastnosti, ki jih nudijo ti sistemi za dosego prijaznosti, prilagodljivosti ter enostavnosti programske opreme. Posebnosti tega emulatorja so širina njegove ciljne skupine ljudi in popoln nadzor ter vpogled nad vsakim kontrolnim signalom flip-flopom, registrom, pomnilniško lokacijo, portom, hitrostjo teka itd. v vsakem trenutku.