SML consiste in un insieme di semplici istruzioni che possono essere eseguite dal computer Simpletron. Queste istruzioni includono operazioni di base come l'aritmetica, il trasferimento dei dati e le ramificazioni, nonché operazioni di input e output. Ogni istruzione SML è rappresentata da un opcode univoco, ovvero un codice numerico che Simpletron comprende e interpreta durante l'esecuzione del programma.
Ecco alcune delle istruzioni SML più comuni:
- LEGGI :Legge un valore dal dispositivo di input (solitamente la tastiera) e lo memorizza in una posizione di memoria specificata.
- SCRIVI :stampa il valore memorizzato in una posizione di memoria specificata sul dispositivo di output (solitamente lo schermo).
- AGGIUNGI :Aggiunge il valore in una posizione di memoria al valore in un'altra posizione di memoria e memorizza il risultato in una terza posizione di memoria.
- SUB :Sottrae il valore in una posizione di memoria dal valore in un'altra posizione di memoria e memorizza il risultato in una terza posizione di memoria.
- MUL :Moltiplica il valore in una posizione di memoria per il valore in un'altra posizione di memoria e memorizza il risultato in una terza posizione di memoria.
- DIV :Divide il valore in una posizione di memoria per il valore in un'altra posizione di memoria e memorizza il risultato in una terza posizione di memoria.
- CRUSCA :si dirama (salta) in una posizione di memoria specificata, consentendo al programma di eseguire un diverso insieme di istruzioni.
- FINE :Termina l'esecuzione del programma e restituisce il controllo al sistema operativo.
I programmi SML sono costituiti da una serie di queste istruzioni, che vengono archiviate nella memoria del Simpletron. Per eseguire un programma, Simpletron legge ciascuna istruzione, decodifica il codice operativo ed esegue l'operazione corrispondente. Questo processo continua finché non viene incontrata l'istruzione END, che indica la fine del programma.
Simpletron Machine Language gioca un ruolo importante nell'insegnamento dei concetti di programmazione e dell'architettura del computer. Lavorando con SML e il computer Simpletron, i principianti possono acquisire conoscenze sulle operazioni fondamentali eseguite dai computer e sviluppare una migliore comprensione di come vengono eseguiti i programmi e come vengono elaborati i dati all'interno di un sistema informatico. La semplicità di SML lo rende uno strumento accessibile ed efficace per l'apprendimento dei principi fondamentali della programmazione e del calcolo, che possono essere applicati all'apprendimento di linguaggi di programmazione e argomenti di informatica più avanzati.