Willst du MIPS Assembly lernen und meistern?

Komm zum MIPS Assembly-Track von Exercism und erhalte Zugang zu 70 Übungen mit automatischer Analyse deines Codes und persönlichem Mentoring, alles 100 % kostenlos.

Über MIPS Assembly

# Convert ascii string of binary digits to integer
#
# $a0 - input, pointer to null-terminated string of 1's and 0's
# $v0 - output, integer form of binary string
# $t0 - ascii value of the char pointed to
# $t1 - integer value (0 or 1) of the char pointed to

.globl binary_convert

binary_convert:
        li      $v0, 0                  # Reset accumulator to 0.

loop:
        lb      $t0, 0($a0)             # Load a character,
        beq     $t0, $zero, end         # if it is null then return.
        sll     $v0, $v0, 1             # Otherwise shift accumulator left,
        addi    $t1, $t0, -48           # calculate the value of the character,
        or      $v0, $v0, $t1           # and add that to the accumulator.
        addi    $a0, $a0, 1             # Finally, increment the pointer
        j       loop                    # and loop.

end:
        jr $ra

Hauptmerkmale von MIPS Assembly


MIPS Assembly

Leicht zu lernen

MIPS ist eine einfache Assemblersprache, die in Kursen zur Rechnerarchitektur an Universitäten eingesetzt wird.

Weit verbreitet

MIPS steckt im Kern von Milliarden ausgelieferter Produkte.

Umfangreiche Dokumentation

MIPS ist umfassend dokumentiert, insbesondere in akademischen Texten zur Rechnerarchitektur.

Schnell

Hohe Ausführungsgeschwindigkeit durch kompakte Befehle ist seit Beginn ein zentrales Merkmal.

Klein

Als RISC-basierte Assemblersprache hat sie einen kleinen, orthogonalen Befehlssatz.

Stabil

MIPS erschien erstmals 1985, entwickelte sich weiter, um neuen Herausforderungen zu begegnen, und ist seit 2014 stabil.

Mentoring auf MIPS Assembly-Art

Jede Sprache hat ihre eigene Art, die Dinge anzugehen. MIPS Assembly ist da keine Ausnahme. Unsere Mentorinnen und Mentoren helfen dir, wie ein MIPS Assembly-Entwickler zu denken und idiomatischen Code in MIPS Assembly zu schreiben. Wenn du eine Übung gelöst hast, reiche sie unserem Freiwilligenteam ein. Es gibt dir Hinweise, Ideen und Feedback dazu, wie du die Übung so gestaltest, wie man es in MIPS Assembly normalerweise sieht. So hilft es dir, Dinge zu entdecken, von denen du nicht weißt, dass du sie nicht weißt.

Mehr über Mentoring erfahren

Übungen aus der Community für MIPS Assembly

Der MIPS Assembly-Track auf Exercism hat 70 Übungen, mit denen du besseren Code schreibst.

Alle MIPS Assembly-Übungen ansehen
MIPS Assembly

Leg mit dem MIPS Assembly-Track los

Das Beste: Es ist für alle zu 100 % kostenlos.

Tritt dem MIPS Assembly-Track bei