Come ottenere un singolo carattere dalla tastiera usando Assembly

January 22

linguaggio Assembly è stato uno dei primi linguaggi di programmazione per la programmazione astratta da input dell'utente binario. Mentre un grande salto sulla programmazione binario, codice assembly richiede ancora un po 'di sforzo manuale per eseguire operazioni semplici, come prendere l'input dell'utente. Si richiede di inserire i valori particolari in alcuni registri di memoria e manualmente effettuare chiamate di sistema per eseguire queste azioni, come dire al computer per accettare l'input dell'utente.

istruzione

1 Impostare il programma e le variabili:

.data // sezione dati
corda:
.space 4

.text // sezione di codice

2 Caricare la corretta informazione nei registri:

principale:

li $v0, 8 //signals "read string"
la $a0, string
li $a1, 1 //signals "read one character"

3 Effettuare la chiamata di sistema:

syscall
jr $ra