SML se skládá ze sady jednoduchých instrukcí, které mohou být provedeny počítačem Simpletron. Tyto instrukce zahrnují základní operace, jako je aritmetika, přenos dat a větvení, stejně jako vstupní a výstupní operace. Každá instrukce SML je reprezentována jedinečným operačním kódem, což je číselný kód, kterému Simpletron rozumí a interpretuje jej během provádění programu.
Zde jsou některé běžné pokyny SML:
- ČTĚTE :Načte hodnotu ze vstupního zařízení (obvykle klávesnice) a uloží ji na určené místo v paměti.
- NAPIŠTE :Vytiskne hodnotu uloženou v určeném paměťovém místě na výstupní zařízení (obvykle na obrazovku).
- PŘIDAT :Přidá hodnotu v jednom paměťovém místě k hodnotě v jiném paměťovém místě a uloží výsledek do třetího paměťového místa.
– SUB :Odečte hodnotu v jednom paměťovém místě od hodnoty v jiném paměťovém místě a uloží výsledek do třetího paměťového místa.
- MUL :Vynásobí hodnotu v jednom paměťovém místě hodnotou v jiném paměťovém místě a uloží výsledek do třetího paměťového místa.
- DIV :Rozdělí hodnotu v jednom paměťovém místě hodnotou v jiném paměťovém místě a uloží výsledek do třetího paměťového místa.
- BRAN :Větve (skoky) na zadané místo v paměti, což umožňuje programu provést jinou sadu instrukcí.
- KONEC :Ukončí provádění programu a vrátí řízení operačnímu systému.
SML programy se skládají ze série těchto instrukcí, které jsou uloženy v paměti Simpletronu. Pro provedení programu Simpletron přečte každou instrukci, dekóduje operační kód a provede odpovídající operaci. Tento proces pokračuje, dokud nenarazíte na instrukci END, která označuje konec programu.
Simpletron Machine Language hraje důležitou roli ve výuce programovacích konceptů a počítačové architektury. Díky práci s SML a počítačem Simpletron mohou začátečníci získat přehled o základních operacích prováděných počítači a lépe porozumět tomu, jak jsou programy spouštěny a jak se zpracovávají data v rámci výpočetního systému. Jednoduchost SML z něj dělá přístupný a efektivní nástroj pro osvojení základních principů programování a počítání, který lze použít při výuce pokročilejších programovacích jazyků a témat informatiky.