Exercism के MIPS Assembly ट्रैक से जुड़िए और पाइए 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 के साथ मज़ेदार और फायदेमंद कोडिंग अभ्यासों के ज़रिए प्रोग्रामिंग में बेहतर बनिए, जो आपकी कॉन्सेप्ट की समझ परखते हैं।
पता कीजिए कि कोई शब्द या वाक्यांश आइसोग्राम है या नहीं।
DNA स्ट्रैंड दिया गया हो तो उसका RNA पूरक लौटाइए।
Collatz अनुमान का उपयोग करके 1 तक पहुँचने के लिए ज़रूरी चरणों की संख्या निकालिए।
MIPS एक आसान असेंबली भाषा है, जिसका उपयोग विश्वविद्यालयों के कंप्यूटर आर्किटेक्चर कोर्सों में किया जाता है।
MIPS अरबों बिक चुके उत्पादों के केंद्र में है।
MIPS पर बहुत जगह दस्तावेज़ मौजूद हैं, खासकर कंप्यूटर आर्किटेक्चर पर लिखी अकादमिक किताबों में।
छोटे निर्देशों की मदद से तेज़ी से चलना इसकी शुरुआत से ही एक खास विशेषता रही है।
RISC पर आधारित असेंबली भाषा होने के नाते इसमें निर्देशों का एक छोटा और ऑर्थोगोनल सेट है।
MIPS पहली बार 1985 में सामने आया, नई चुनौतियों का सामना करने के लिए इसमें बदलाव होते रहे, और 2014 से यह स्थिर है।
हर भाषा के अपने तरीके होते हैं। MIPS Assembly भी इससे अलग नहीं है। हमारे मेंटर आपको MIPS Assembly डेवलपर की तरह सोचना सिखाएँगे और यह भी बताएँगे कि MIPS Assembly की शैली में कोड कैसे लिखा जाता है। जब आप कोई अभ्यास हल कर लें, तो उसे हमारी स्वयंसेवी टीम को जमा कीजिए। वे आपको संकेत, सुझाव और प्रतिक्रिया देंगे कि उसे MIPS Assembly में आम तौर पर दिखने वाले कोड जैसा कैसे बनाया जाए। वे आपको वे बातें खोजने में भी मदद करेंगे जो आप नहीं जानते कि आप नहीं जानते।
मेंटर से मदद लेने के बारे में और जानिएExercism पर MIPS Assembly ट्रैक में बेहतर कोड लिखने में मदद के लिए 70 अभ्यास हैं।
MIPS Assembly के सभी अभ्यास देखेंसबसे अच्छी बात यह है कि यह सबके लिए 100% मुफ्त है।
MIPS Assembly ट्रैक से जुड़ें