Csatlakozz az Exercism MIPS Assembly kurzusához, ahol hozzáférhetsz 70 feladathoz a kódod automatikus elemzéséhez és személyes mentoráláshoz, ráadásul mindez 100%-ban ingyenes.
# 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
Fejleszd programozási tudásodat szórakoztató, jutalmazó programozási feladatokkal, amelyek az Exercismen próbára teszik a fogalmak megértését.
Számold ki, hány lépés kell az 1 eléréséhez a Collatz-sejtés szerint.
Számítsd ki a sakktáblán lévő búzaszemek számát, feltéve, hogy a mezőkön lévő szemek száma megduplázódik.
Jelöld meg a kert összes virágát.
A MIPS egy egyszerű assembly nyelv, amelyet egyetemi számítógép-architektúra kurzusokon használnak.
A MIPS több milliárd forgalomba került termék központi része.
A MIPS széles körben dokumentált, különösen a számítógép-architektúráról szóló tudományos szövegekben.
A kompakt utasításoknak köszönhető gyors végrehajtási sebesség már a kezdetektől fogva az egyik legfontosabb jellemzője.
RISC-alapú assembly nyelvként kis, ortogonális utasításkészlettel büszkélkedhet.
A MIPS 1985-ben jelent meg először, az új kihívásokhoz alkalmazkodva fejlődött, és 2014 óta stabil.
Minden nyelvnek megvan a maga módja a dolgok elvégzésére. MIPS Assembly sem kivétel. Mentoraink segítenek megtanulni úgy gondolkodni, mint egy MIPS Assembly fejlesztő, és megtanítanak idiomatikus kódot írni MIPS Assembly nyelven. Ha megoldottál egy feladatot, küldd be önkéntes csapatunknak, ők pedig tippeket, ötleteket és visszajelzést adnak arról, hogyan teheted még inkább olyanná, amit általában a(z) MIPS Assembly nyelven látsz - segítenek felfedezni azokat a dolgokat, amelyekről nem tudod, hogy nem tudod.
Tudj meg többet a mentorálásrólA(z) MIPS Assembly kurzus az Exercismen 70 feladatból áll, amelyek segítenek jobb kódot írni.
Nézd meg az összes MIPS Assembly feladatotA legjobb rész: mindenkinek 100%-ban ingyenes.
Csatlakozz a(z) MIPS Assembly kurzushoz