به مسیر MIPS Assembly در Exercism بپیوندید تا از این موارد بهرهمند شوید: 70 تمرین همراه با تحلیل خودکار کد شما و مربیگری شخصی، همه ۱۰۰٪ رایگان.
# 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 میسنجند، در برنامهنویسی بهتر شوید.
تعیین کنید که آیا یک لیست زیرلیست لیست دیگری است یا نه.
تفاضل بین مربع مجموع و مجموع مربعهای N عدد طبیعی نخست را پیدا کنید.
با استفاده از حدس کولاتز، تعداد گامهای لازم برای رسیدن به ۱ را محاسبه کنید.
MIPS یک زبان اسمبلی ساده است که در درسهای معماری کامپیوتر دانشگاهها استفاده میشود.
MIPS در قلب میلیاردها محصول عرضهشده قرار دارد.
مستندات MIPS فراوان است، بهویژه در متون دانشگاهی دربارهی معماری کامپیوتر.
سرعت اجرای بالا، به لطف دستورهای فشرده، از ابتدای پیدایش یکی از ویژگیهای کلیدی بوده است.
به عنوان یک زبان اسمبلی مبتنی بر RISC، از مجموعهدستور کوچک و متعامد برخوردار است.
MIPS نخستین بار در سال ۱۹۸۵ پدیدار شد، برای رویارویی با چالشهای تازه تکامل یافت و از سال ۲۰۱۴ پایدار مانده است.
هر زبانی روش خودش را برای انجام کارها دارد. MIPS Assembly هم از این قاعده مستثنا نیست. منتورهای ما به شما کمک میکنند مثل یک برنامهنویس MIPS Assembly فکر کنید و کد را به سبک اصیل MIPS Assembly بنویسید. بعد از اینکه تمرینی را حل کردید، آن را برای تیم داوطلبان ما ارسال کنید تا نکتهها، ایدهها و بازخوردی دربارهی این که چطور آن را به آنچه معمولاً در MIPS Assembly میبینید نزدیکتر کنید به شما بدهند؛ آنها کمک میکنند چیزهایی را کشف کنید که نمیدانید که نمیدانید.
دربارهی منتورینگ بیشتر بدانیدمسیر MIPS Assembly در Exercism شامل 70 تمرین است تا به شما کمک کند کد بهتری بنویسید.
همهی تمرینهای MIPS Assembly را ببینیداز همه بهتر، برای همه ۱۰۰٪ رایگان است.
به مسیر MIPS Assembly بپیوندید