إستجواب في لغة تجميع معالج ميبس 2016-2017 - 4
(Assembleur du processeur MIPS R 3000)
1. تقديم
في هذا الموضوع سنقدم إستجواب في لغة تجميع معالج ميبس للموسم الجامعي 2016-2017 - 4 و هذا هو النسخة الرابعة من أربع نسخ، و هو ضمن الأعمال التطبيقية لمقياس هندسة الآلات Architecture des ordinateurs.
الإستجواب مؤلف من أربعة أسئلة رئيسية، حيث أن الأول حول تصحيح الأخطاء و الثاني حول تنفيذ البرنامج و الثالث معرفة ماذا يعمل البرنامج و الرابع و الأخير حول تعديل البرنامج.
2. برنامج الإستجواب
ليكن البرنامج المكتوب بلغة تجميع معالج ميبس التالي:
Soit le programme suivant :
.data
x
: .real 0
y
: .word 0
.text
main:
li
$v0, 5
syscall
move
$t0, $v0
sw
$t0, x
li
$v0, 8
syscall
move
$t1, $v0
ws
$t1, y
div
$t2, $t0, $t1
mul
$t3, $t2, $t1
sub
$t2, $t0, $t3
boucle: beqz $t2, fin
move
$t0, $t1
move
$t1, $t2
div
$t2, $t0, $t1
mul t3, $t2, $t1
sub
$t2, $t0, $t3
i
boucle
fin: move
$a0, $t1
li
$v0, 1
syscall
li
$v0, 10
syscall
.end main
3. السؤال الأول
قم بجحز البرنامج و صحح الأخطاء بإستخدام برنامج QtSpim.
Question 1:
Saisi le programme et corrigez les
erreurs.
4. السؤال الثاني
قم بتنفيذ البرنامج بإستخدام برنامج QtSpim من أجل القيم (9 ، 5) و (18 ، 12) و أعطي النتائج المتحصل عليها.
Question 2:
Exécuter le programme pour (18 , 12) et
(9 , 5) et données le résultat.
(18 , 12) : ………………………………………
(9 , 5) : …………………………………………..
5. السؤال الثالث
إنطلاقا من النتائج المتحصل عليها، ما الذي يقوم البرنامج به.
Question 3:
Que faire ce programme.
…………………………………………………
6. السؤال الرابع
قم بتعديل البرنامج حتى يقوم بالتحقق إن كان عدد كامل أم لا (العدد الكامل هو العدد الذي يساوي مجموع قواسمه ما عدا نفسه).
Question 4:
Modifier le programme pour qu’il vérifie si un nombre est parfait ou non (égal
la somme de ces diviseurs sans lui-même).
يمكن الإطلاع على النسخة الأولى للإستجواب هنا.
يمكن الإطلاع على النسخة الثانية للإستجواب هنا.
يمكن الإطلاع على النسخة الثالثة للإستجواب هنا.
ليصلك الجديد و تبقى دائما على إطلاع تابع مدونتنا و زر بإستمرار صفحاتنا
على الفيس بوك : :الأستاذ بن مير عبد القادر و baek-oasis
تعليقات
إرسال تعليق