1. برنامجك الأول بالرموز التعبيرية
انقل عددًا إلى المعالج، واطبعه، ثم توقّف.
فتح هذا الدرس →
1. توقّع وتتبّع
قبل تشغيل برنامج التجربة، توقّع مخرجاته وتتبّع أول ثلاث تعليمات تُنفّذ. راقب السجلات أو الرايات أو الذاكرة ذات الصلة حسب الحاجة. ثم نفّذ البرنامج خطوةً خطوة للمقارنة.
📥 42
🖨️
⏹️
أضف المدخلات إلى الطابور: لا يوجد
هيّئ الذاكرة: جميع البايتات صفر في البداية
2. ابنِ وافحص
اكتب برنامجًا يطبع 42 مرةً واحدة بالضبط ويتوقّف. استخدم LOAD وPRINT وHALT.
أنواع التعليمات المطلوبة: LOAD, PRINT, HALT
برنامج البداية
#
HALT
برنامجك وملاحظاتك
3. اشرح الآلة
ماذا يوجد في R0 والمخرجات قبل PRINT مباشرةً؟ عند أي PC تبقى HALT؟
2. فهم السجلات
استخدم مساحات العمل الثماني السريعة دون فقدان قيمة.
فتح هذا الدرس →
1. توقّع وتتبّع
قبل تشغيل برنامج التجربة، توقّع مخرجاته وتتبّع أول ثلاث تعليمات تُنفّذ. راقب السجلات أو الرايات أو الذاكرة ذات الصلة حسب الحاجة. ثم نفّذ البرنامج خطوةً خطوة للمقارنة.
LOAD 17 R1
LOAD 99
COPY R1 R2
LOAD R2
PRINT
HALT
أضف المدخلات إلى الطابور: لا يوجد
هيّئ الذاكرة: جميع البايتات صفر في البداية
2. ابنِ وافحص
احتفظ بالقيمة 17 في R1 وانسخها إلى R2. اطبع 17، ثم اجعل R0 صفرًا قبل التوقّف. يجب أن يحتفظ R1 وR2 بالقيمة 17.
أنواع التعليمات المطلوبة: COPY, PRINT, HALT
برنامج البداية
LOAD 17 R1
#
HALT
برنامجك وملاحظاتك
3. اشرح الآلة
لماذا يستطيع R0 الانتهاء عند 0 بينما يحتفظ R1 وR2 بالعدد 17؟
3. تتبّع عدّاد البرنامج
اقرأ سجلّ التنفيذ وميّز بين أسطر المصدر وعناوين التعليمات.
فتح هذا الدرس →
1. توقّع وتتبّع
قبل تشغيل برنامج التجربة، توقّع مخرجاته وتتبّع أول ثلاث تعليمات تُنفّذ. راقب السجلات أو الرايات أو الذاكرة ذات الصلة حسب الحاجة. ثم نفّذ البرنامج خطوةً خطوة للمقارنة.
#
LOAD 7
NOP
PRINT
LOAD 9
PRINT
HALT
أضف المدخلات إلى الطابور: لا يوجد
هيّئ الذاكرة: جميع البايتات صفر في البداية
2. ابنِ وافحص
اطبع 7 ثم 9 بهذا الترتيب، مرةً واحدة لكل عدد. أدرج NOP بين تحميل 7 وطباعته.
أنواع التعليمات المطلوبة: NOP, LOAD, PRINT, HALT
برنامج البداية
LOAD 7
NOP
#
HALT
برنامجك وملاحظاتك
3. اشرح الآلة
لماذا لا تغيّر الأسطر الفارغة والتعليقات ترتيب المخرجات؟