SML składa się z zestawu prostych instrukcji, które mogą być wykonane przez komputer Simpletron. Instrukcje te obejmują podstawowe operacje, takie jak arytmetyka, przesyłanie danych i rozgałęzianie, a także operacje wejściowe i wyjściowe. Każda instrukcja SML jest reprezentowana przez unikalny kod operacji, który jest kodem numerycznym, który Simpletron rozumie i interpretuje podczas wykonywania programu.
Oto niektóre z typowych instrukcji SML:
- CZYTAJ :Odczytuje wartość z urządzenia wejściowego (zwykle klawiatury) i zapisuje ją w określonym miejscu pamięci.
- NAPISZ :Drukuje wartość przechowywaną w określonym miejscu pamięci na urządzeniu wyjściowym (zwykle na ekranie).
- DODAJ :Dodaje wartość w jednej lokalizacji pamięci do wartości w innej lokalizacji pamięci i zapisuje wynik w trzeciej lokalizacji pamięci.
- POD :odejmuje wartość w jednym miejscu pamięci od wartości w innym miejscu pamięci i zapisuje wynik w trzecim miejscu pamięci.
- MUŁ :Mnoży wartość w jednym miejscu pamięci przez wartość w innym miejscu pamięci i zapisuje wynik w trzecim miejscu pamięci.
- DIV :Dzieli wartość w jednej lokalizacji pamięci przez wartość w innej lokalizacji pamięci i zapisuje wynik w trzeciej lokalizacji pamięci.
- BRAN :Rozgałęzia się (przeskakuje) do określonej lokalizacji w pamięci, umożliwiając programowi wykonanie innego zestawu instrukcji.
- KONIEC :Kończy wykonywanie programu i zwraca kontrolę do systemu operacyjnego.
Programy SML składają się z szeregu tych instrukcji, które są przechowywane w pamięci Simpletrona. Aby wykonać program, Simpletron czyta każdą instrukcję, dekoduje kod operacji i wykonuje odpowiednią operację. Proces ten trwa aż do napotkania instrukcji END, wskazującej koniec programu.
Język maszynowy Simpletron odgrywa ważną rolę w nauczaniu pojęć programistycznych i architektury komputerów. Pracując z SML i komputerem Simpletron, początkujący mogą uzyskać wgląd w podstawowe operacje wykonywane przez komputery i lepiej zrozumieć, w jaki sposób wykonywane są programy i przetwarzane są dane w systemie komputerowym. Prostota SML czyni go dostępnym i skutecznym narzędziem do nauki podstawowych zasad programowania i obliczeń, które można zastosować do nauki bardziej zaawansowanych języków programowania i zagadnień informatycznych.