RAMulator

Po prvom cvičení z predmetu Programovacie techniky som sa rozhodol, že musím napísať jednoduchý emulátor RAM stroja. Správil som to ešte v ten deň a výsledok teraz dávam tu. Na jeho beh potrebujete Python. Je to konzolový program a pri jeho spustení je potrebné mu zadať názov súboru s RAM programom ako parameter. Program ešte pozná prepínač -s, ktorý zapne tzv. stepping mode, v ktorom sa pred vykonaním každej inštrukcie RAM programu bude čakať na stlačenie Enter a po jej vykonaní vypíše stav registrov.

Program som skoro vôbec netestoval, takže v ňom je asi množstvo chýb a možno vôbec nefunguje. Takže nehovorte, že som vás nevaroval ;-)

Takže sťahujte ramulator.py. Program je samozrejme slobodný softvér pod licenciou GNU GPL

Poznámka: Pre tých, ktorí nevedia čo je RAM stroj je tu článok na Wikipédii vďaka ktorému som sa dozvedel že jeden jeho emulátor už existuje (a možno je lepší ako môj)

Aktualizácia (29. apríla 2006): Pridal som inštrukciu JNZ a spravil nejaké ďalšie menšie úpravy.