Počítadlový stroj - Abacus Machine
2. 10. 2008 15:56:31 |
Dušan Rodina |
17264x
Počítadlové stroje predstavujú najjednoduchšiu podmnožinu abstraktných registrových strojov. Inštrukčná sada nie je veľmi rozsiahla - obsahuje iba zopár inštrukcií. Obsahuje viacero modifikácií modelu počítadlového stroja. Jedna z najrozšírenejších verzií obsahuje tri základné inštrukcie.
Počítadlový stroj pozostáva z:
- nekonečnej množstva registrov, ktoré môžu obsahovať ľubovoľne veľké prirodzené čísla
- programu definovaného postupnosťou inštrukcií
- ukazovateľa na aktuálnu inštrukciu
- množiny prípustných inštrukcií
Počítadlový stroj operuje s troma inštrukciami – inkrementovanie (zväčšenie o 1), dekrementovanie (zmenšenie o 1) a podmienečný cyklus (vykonávajúci postupnosť inštrukcií, kým nie je hodnota registra nula).
Simulátor podporuje riadenie simulácie - krokovanie, pozastavenie, zastavenie. Je možné nastavovať rýchlosť simulácie. Aplikácia má jednoduchý vizualizátor simulácie. Nechýba jej ani podpora zvýrazňovania syntaxe. Má špeciálnu vlastnosť - vkladanie štandardných programových blokov ako napríklad: kopírovanie z registra R1 do registra R2, presun hodnoty, vynulovanie, pripočítanie čísla registru, odpočítanie čísla od registra. Je možné tiež pomenovávať registre pomocou špeciálneho komentára v tvare //#index_registra názov_registra.
Na spustenie je potrebné mať nainštalovaný .NET 2.0.
Stiahnuť Počítadlový stroj
Obrázky z Počítadlového stroja