هل تريد تعلّم MIPS Assembly وإتقانه؟

انضم إلى مسار MIPS Assembly على Exercism للحصول على 70 تمرينًا مع تحليل تلقائي لكودك و إرشاد شخصي، كل ذلك مجانًا 100%.

نبذة عن 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

أبرز ميزات MIPS Assembly


MIPS Assembly

سهلة التعلّم

MIPS لغة تجميع بسيطة تُستخدم في مقررات معمارية الحاسوب الجامعية.

واسعة الاستخدام

تشكّل MIPS جوهر مليارات المنتجات التي طُرحت في الأسواق.

توثيق شامل

تحظى MIPS بتوثيق واسع، ولا سيما في النصوص الأكاديمية حول معمارية الحاسوب.

سريعة

سرعة التنفيذ العالية بفضل التعليمات المضغوطة سمة أساسية منذ نشأة MIPS.

صغيرة

بصفتها لغة تجميع قائمة على RISC، تفتخر بمجموعة تعليمات صغيرة ومتعامدة.

مستقرة

ظهرت MIPS أول مرة عام 1985، وتطوّرت لمواجهة تحديات جديدة، وهي مستقرة منذ عام 2014.

تلقَّ الإرشاد بأسلوب MIPS Assembly

لكل لغة أسلوبها الخاص في فعل الأشياء. ومسار MIPS Assembly ليس استثناءً. سيساعدك مرشدونا على تعلّم التفكير مثل مطوّر MIPS Assembly، وعلى كتابة كود أصيل بأسلوب MIPS Assembly. بعد أن تحل تمرينًا، أرسله إلى فريقنا التطوعي، وسيمنحونك تلميحات وأفكارًا وملاحظات حول كيفية جعله أقرب إلى ما تراه عادةً في MIPS Assembly، وسيساعدونك على اكتشاف الأشياء التي لا تعرف أنك لا تعرفها.

اعرف المزيد عن الإرشاد

تمارين MIPS Assembly من إعداد المجتمع

يضم مسار MIPS Assembly على Exercism 70 تمارين لمساعدتك على كتابة كود أفضل.

اطّلع على كل تمارين MIPS Assembly
MIPS Assembly

ابدأ في مسار MIPS Assembly

أفضل ما في الأمر أنه مجاني 100% للجميع.

انضم إلى مسار MIPS Assembly