ورقة عمل الطالب

خوارزميات ذات حالة

ثلاثة أقسام للدرس: توقّع، وابنِ، واشرح. اعمل على الورق أو في المختبر المحلي. لا يطلب التطبيق اسمًا أو حسابًا أو سجلّ طالب.

16. المضروب وخاصية ثبات الحلقة

استخدم مُجمِّعًا للضرب واشرح لماذا 0! يساوي 1.

فتح هذا الدرس →

1. توقّع وتتبّع

قبل تشغيل برنامج التجربة، توقّع مخرجاته وتتبّع أول ثلاث تعليمات تُنفّذ. راقب السجلات أو الرايات أو الذاكرة ذات الصلة حسب الحاجة. ثم نفّذ البرنامج خطوةً خطوة للمقارنة.

LOAD 4 R1
LOAD 1 R2
LOOP 4
LOAD R2
MUL R1
COPY R0 R2
LOAD R1
SUB 1
COPY R0 R1
RETURN
LOAD R2
PRINT
HALT

أضف المدخلات إلى الطابور: لا يوجد

هيّئ الذاكرة: جميع البايتات صفر في البداية

التعليمةPC قبلPC بعدR0 قبلR0 بعدالحالة ذات الصلةالمخرجات
       
       
       

2. ابنِ وافحص

اقرأ N من 0 إلى 6 واطبع N!. استخدم حلقةً ومُجمِّعًا للضرب.

أنواع التعليمات المطلوبة: INPUT, LOOP, MUL

برنامج البداية

INPUT
COPY R0 R1
COPY R0 R3
LOAD 1 R2
LOOP R3
  #
RETURN
LOAD R2
PRINT
HALT

برنامجك وملاحظاتك

3. اشرح الآلة

لماذا يبدأ مُجمِّع الضرب بالقيمة 1؟