SML bestaat uit een reeks eenvoudige instructies die door de Simpletron-computer kunnen worden uitgevoerd. Deze instructies omvatten basisbewerkingen zoals rekenkunde, gegevensoverdracht en vertakkingen, evenals invoer- en uitvoerbewerkingen. Elke SML-instructie wordt weergegeven door een unieke opcode, een numerieke code die de Simpletron begrijpt en interpreteert tijdens de uitvoering van het programma.
Hier zijn enkele veelvoorkomende SML-instructies:
- LEES :leest een waarde van het invoerapparaat (meestal het toetsenbord) en slaat deze op een opgegeven geheugenlocatie op.
- SCHRIJF :drukt de waarde af die is opgeslagen op een opgegeven geheugenlocatie naar het uitvoerapparaat (meestal het scherm).
- TOEVOEGEN :Telt de waarde op de ene geheugenlocatie op bij de waarde op een andere geheugenlocatie en slaat het resultaat op een derde geheugenlocatie op.
- SUB :Trekt de waarde op de ene geheugenlocatie af van de waarde op een andere geheugenlocatie en slaat het resultaat op een derde geheugenlocatie op.
- MUL :Vermenigvuldigt de waarde op de ene geheugenlocatie met de waarde op een andere geheugenlocatie en slaat het resultaat op een derde geheugenlocatie op.
- DIV :Deelt de waarde op de ene geheugenlocatie door de waarde op een andere geheugenlocatie en slaat het resultaat op in een derde geheugenlocatie.
- BRAN :Vertakt (springt) naar een opgegeven geheugenlocatie, waardoor het programma een andere reeks instructies kan uitvoeren.
- EINDE :Beëindigt de uitvoering van het programma en geeft de controle terug aan het besturingssysteem.
SML-programma's bestaan uit een reeks van deze instructies, die in het geheugen van de Simpletron worden opgeslagen. Om een programma uit te voeren, leest de Simpletron elke instructie, decodeert de opcode en voert de bijbehorende bewerking uit. Dit proces gaat door totdat de END-instructie wordt tegengekomen, die het einde van het programma aangeeft.
Simpletron Machine Language speelt een belangrijke rol bij het onderwijzen van programmeerconcepten en computerarchitectuur. Door met SML en de Simpletron-computer te werken, kunnen beginners inzicht krijgen in de fundamentele bewerkingen die door computers worden uitgevoerd en een beter begrip ontwikkelen van hoe programma's worden uitgevoerd en gegevens worden verwerkt binnen een computersysteem. De eenvoud van SML maakt het een toegankelijk en effectief hulpmiddel voor het leren van de fundamentele principes van programmeren en rekenen, wat kan worden toegepast op het leren van meer geavanceerde programmeertalen en computerwetenschappelijke onderwerpen.