SML се състои от набор от прости инструкции, които могат да бъдат изпълнени от компютъра Simpletron. Тези инструкции включват основни операции като аритметика, трансфер на данни и разклоняване, както и входни и изходни операции. Всяка SML инструкция е представена от уникален код на операцията, който е цифров код, който Simpletron разбира и интерпретира по време на изпълнение на програмата.
Ето някои от често срещаните инструкции за SML:
- ЧЕТЕТЕ :Чете стойност от устройството за въвеждане (обикновено клавиатурата) и я съхранява в определено място в паметта.
- ПИШЕТЕ :Отпечатва стойността, съхранена в определено място в паметта, на изходното устройство (обикновено екрана).
- ДОБАВИ :Добавя стойността в една памет към стойността в друга памет и съхранява резултата в трета памет.
- SUB :Изважда стойността в една памет от стойността в друга памет и съхранява резултата в трета памет.
- MUL :Умножава стойността в едно място в паметта по стойността в друго място в паметта и съхранява резултата в трето място в паметта.
- DIV :Разделя стойността в една памет на стойността в друга памет и съхранява резултата в трета памет.
- ТРИЦИ :Разклонява се (скача) към определено място в паметта, което позволява на програмата да изпълни различен набор от инструкции.
- КРАЙ :Прекратява изпълнението на програмата и връща контрола на операционната система.
SML програмите се състоят от серия от тези инструкции, които се съхраняват в паметта на Simpletron. За да изпълни програма, Simpletron чете всяка инструкция, декодира операционния код и изпълнява съответната операция. Този процес продължава, докато се срещне инструкцията END, показваща края на програмата.
Машинният език Simpletron играе важна роля в преподаването на концепции за програмиране и компютърна архитектура. Работейки с SML и компютъра Simpletron, начинаещите могат да придобият представа за основните операции, извършвани от компютрите, и да развият по-добро разбиране за това как се изпълняват програмите и как се обработват данните в рамките на една изчислителна система. Опростеността на SML го прави достъпен и ефективен инструмент за изучаване на основополагащите принципи на програмирането и изчисленията, който може да се приложи за изучаване на по-напреднали езици за програмиране и теми по компютърни науки.