Simulátor teoretického výpočtového stroja RAM - Random Access Machine.
Random access machine (RAM) je abstraktný stroj patriaci do triedy registrových strojov. RAM sa veľmi podobá na počítadlový stroj, ale má vlastnosť navyše - nepriame adresovanie registrov. Má nekonečne veľa registrov, ktoré môžu nadobúdať ľubovoľné celočíselné hodnoty. Nad týmito registrami vykonáva program, ktorý pozostáva z inštrukcií.
Simulátor RAM podporuje tieto inštrukcie: ADD, SUB, MULT, DIV, WRITE, READ, LOAD, STORE, JUMP, JZERO, JGZERO, HALT, ACCEPT, REJECT. Program RAM Simulátor podporuje zvýrazňovanie syntaxe, pomenovávanie registrov, definovanie bodov prerušenia programu, vynechanie inštrukcií. Program disponuje prehľadným prostredím, ktoré je možné prepínať do troch zobrazení: Všetko, Zdrojový kód a Simulácia. V režime simulácie program animuje priebeh práce simulátora - t.j. kde sa nachádzajú čítacia a zapisovacia hlava a aká operácia práve prebieha. Je možné nastaviť aj rýchlosť animácie. Ak je trvanie inštrukcie nastavené na 0ms, simulácia sa vykonáva v reálnom čase bez oneskorení. V pravom hornom rohu aplikácie sa nachádza vyhľadávacie textové pole, ktoré sa zíde pri hľadaní určitého reťazca v dlhších zdrojových kódoch.
Špeciálnou vlastnosťou tohto RAM simulátora je, že umožňuje preklad z jazyka C do inštrukcií RAM. Zatiaľ je podporovaný len preklad tela procedúry (tzn. nie je možné konvertovať programy obsahujúce konštrukcie procedúr, či funkcií).
Pre spustenie aplikácie je potrebné mať nainštalovaný .NET Framework 2.0.
Stiahnuť RAM Simulátor