القائمة الرئيسية

الصفحات

إستجواب في لغة تجميع معالج ميبس 2016-2017 - 1

إستجواب في لغة تجميع معالج ميبس 2016-2017 - 1

(Assembleur du processeur MIPS R 3000)


إستجواب في لغة تجميع معالج ميبس 2016-2017 - 1



1. تقديم

في هذا الموضوع سنقدم إستجواب في لغة تجميع معالج ميبس للموسم الجامعي 2016-2017 - 1 و هذا هو النسخة الأولى من أربع نسخ، و هو ضمن الأعمال التطبيقية لمقياس هندسة الآلات Architecture des ordinateurs.
الإستجواب مؤلف من أربعة أسئلة رئيسية، حيث أن الأول حول تصحيح الأخطاء و الثاني حول تنفيذ البرنامج و الثالث معرفة ماذا يعمل البرنامج و الرابع و الأخير حول تعديل البرنامج.

2. برنامج الإستجواب

ليكن البرنامج التالي:
Soit le programme suivant :
.data
     x : .word 0
     y : .word 0
     msg1 : .asciiz "msg1"
     msg2 : .asciiz "msg2"
     msg3 : .ascii   "msg3"
.text
main:
     li $v0, 5
     syscall
     sw $v0, x
     move $t0, $v0         
     li $v0, 5
     syscall
     sw y, $v0
     move $t1, $v0
     beqz $t1, fin1
     div $t2, $t0,$t1
     mul $t3, $t2,$t1       
     biq $t0, $t3, saut
     la $a0, msg4
     li $v0, 4
     syscall
     jump fin      
saut:     la $a0, msg3
     li $v0, 4
     syscall
     j fin
fin1: la $a0, msg1
     li $v0, 4
     syscall
fin: li $v0, 10
     syscall
.end main

3. السؤال الأول

قم بجحز البرنامج و صحح الأخطاء بإستخدام برنامج QtSpim.
Question 1:
  Saisi le programme et corrigez les erreurs.

4. السؤال الثاني

قم بتنفيذ البرنامج بإستخدام برنامج QtSpim من أجل القيم (16 ، 4) و (5 ، 0) و (12 ، 5) و أعطي النتائج المتحصل عليها.
Question  2:
   Exécuter le programme pour (16 , 4),  (5 , 0) et (12 , 5) et données le résultat.
(16 , 4)  : ……………………………………………...………………
(5 , 0) : ……………………………...…………...……………………
(12 , 5) : …………………………….…………...……………………

5. السؤال الثالث

إنطلاقا من النتائج المتحصل عليها، ما الذي يقوم البرنامج به و أعطي قيما ذات معنى إنطلاقا من عمل البرنامج للمتغيرات msg1, msg2 et msg3.
Question  3:
 Que faire ce programme et donner au msg1, msg2 et msg3 des valeurs qui convient.
………………………………………………………………………
msg1 :…………………………………….……
msg2 : ……………………………………....…
msg3 : …………………………………………

6. السؤال الرابع

قم بتعديل البرنامج حتى يتحقق إن كان عدد مدخل من قبل المستخدم أولي أم لا.

Question 4:
 Modifier le programme pour qu’il trouve si un nombre et premier ou non.
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………





يمكن الإطلاع على النسخة الثانية للإستجواب هنا.
يمكن الإطلاع على النسخة الثالثة للإستجواب هنا.
يمكن الإطلاع على النسخة الرابعة للإستجواب هنا.

ليصلك الجديد و تبقى دائما على إطلاع زر مدونتنا و تابع بإستمرار صفحاتنا على الفيس بوك : :الأستاذ بن مير عبد القادر و baek-oasis


تعليقات