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

المكدّس والدوال

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

19. عمليات المكدّس: الأخير دخولًا هو الأول خروجًا

احفظ القيم في مكدّس البيانات واسترجعها بترتيب معكوس.

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

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

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

LOAD 11
PUSH
LOAD 22
PUSH
POP
PRINT
POP
PRINT
HALT

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

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

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

2. ابنِ وافحص

اقرأ عددين صحيحين، واحفظ كليهما في مكدّس البيانات، ثم اطبعهما بترتيب معكوس. استخدم PUSH وPOP بدل قيم ثابتة.

أنواع التعليمات المطلوبة: INPUT, PUSH, POP

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

INPUT
PUSH
INPUT
PUSH
#
HALT

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

3. اشرح الآلة

لماذا تُطبع القيمة المقدّمة الثانية أولًا؟