Hvordan lese tegn i MIPS

Den MIPS assembly er et lavnivåspråk for prosessor utvikling. Assembly er rask fordi det krever ingen kompilering og arbeider med en prosessor har native instruksjonssett. Men programmering i forsamlingen krever kunnskap om hvordan du kan lage enkle systemet krever at høyere nivå språk abstrakte fra programmerer som inngang. For eksempel får karakter input fra brukeren krever lasting verdier i aktuelle registre og deretter manuelt tvinge et systemkall fra datamaskinen.

Bruksanvisning

1 Opprett dataene for programmet som vil holde karakter:

.data:
Karakter:
.space 2
.tekst

2 Last inn heltall "8" i $ v0 register, som prosessoren sjekker for systemkall verdier:

.hoved:
li $ v0, 8

3 Last referansen for "tegn" variabel i register $ a0:

la $ a0, Character

4 Sett tegn til en i $ a1 registeret og deretter gjøre systemet samtalen:

li $ a1, 2
syscall