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 Exercism-ön próbára teszik a fogalmak megértését.
Valósítsd meg a bináris keresés algoritmusát.
Adott egy tízes számrendszerbeli szám; alakítsd át egy titkos kézfogás megfelelő eseménysorozatává.
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 Exercism-ön 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