Γίνε μέλος στη διαδρομή MIPS Assembly του Exercism και απόκτησε πρόσβαση σε 70 ασκήσεις με αυτόματη ανάλυση του κώδικά σου και προσωπική καθοδήγηση, όλα 100% δωρεάν.
# 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
Γίνε καλύτερος στον προγραμματισμό με διασκεδαστικές, ανταποδοτικές ασκήσεις προγραμματισμού στο Exercism, που ελέγχουν πόσο καλά κατανοείς τις έννοιες.
Δημιούργησε μια πρόταση της μορφής "One for X, one for me.".
Με δεδομένο έναν δεκαδικό αριθμό, μετέτρεψέ τον στην κατάλληλη ακολουθία γεγονότων για μια μυστική χειραψία.
Υλοποίησε το Παιχνίδι της Ζωής του Conway.
Το MIPS είναι μια απλή γλώσσα assembly, που χρησιμοποιείται σε πανεπιστημιακά μαθήματα αρχιτεκτονικής υπολογιστών.
Το MIPS βρίσκεται στον πυρήνα δισεκατομμυρίων προϊόντων που έχουν κυκλοφορήσει.
Το MIPS τεκμηριώνεται εκτενώς, ιδιαίτερα σε ακαδημαϊκά συγγράμματα για την αρχιτεκτονική υπολογιστών.
Η γρήγορη εκτέλεση, χάρη στις συμπαγείς εντολές, αποτελεί βασικό χαρακτηριστικό του από τη δημιουργία του.
Ως γλώσσα assembly βασισμένη σε RISC, διαθέτει ένα μικρό, ορθογώνιο σύνολο εντολών.
Το MIPS εμφανίστηκε για πρώτη φορά το 1985, εξελίχθηκε για να αντιμετωπίσει νέες προκλήσεις και παραμένει σταθερό από το 2014.
Κάθε γλώσσα έχει τον δικό της τρόπο να κάνει τα πράγματα. Η διαδρομή MIPS Assembly δεν αποτελεί εξαίρεση. Οι μέντορές μας θα σε βοηθήσουν να μάθεις να σκέφτεσαι σαν προγραμματιστής MIPS Assembly και να γράφεις ιδιωματικό κώδικα σε MIPS Assembly. Μόλις λύσεις μια άσκηση, υποβάλε την στην εθελοντική μας ομάδα και θα σου δώσουν υποδείξεις, ιδέες και σχόλια για το πώς να τη φέρεις πιο κοντά σε αυτό που θα έβλεπες συνήθως σε MIPS Assembly - θα σε βοηθήσουν να ανακαλύψεις όσα δεν ξέρεις ότι δεν ξέρεις.
Μάθε περισσότερα για την καθοδήγησηΗ διαδρομή MIPS Assembly στο Exercism έχει 70 ασκήσεις για να σε βοηθήσει να γράφεις καλύτερο κώδικα.
Δες όλες τις ασκήσεις της διαδρομής MIPS AssemblyΚαι το καλύτερο: είναι 100% δωρεάν για όλους.
Γράψου στη διαδρομή MIPS Assembly