4. الحساب بالرموز التعبيرية
اجمع الطرح والجمع والضرب في خطوات مرتّبة.
فتح هذا الدرس →
1. توقّع وتتبّع
قبل تشغيل برنامج التجربة، توقّع مخرجاته وتتبّع أول ثلاث تعليمات تُنفّذ. راقب السجلات أو الرايات أو الذاكرة ذات الصلة حسب الحاجة. ثم نفّذ البرنامج خطوةً خطوة للمقارنة.
LOAD 10
ADD 5
PRINT
MUL 2
SUB 4
PRINT
HALT
أضف المدخلات إلى الطابور: لا يوجد
هيّئ الذاكرة: جميع البايتات صفر في البداية
2. ابنِ وافحص
اقرأ عددًا صحيحًا x واطبع (x + 5) × 2 − 4. يجب أن يعمل البرنامج لجميع المدخلات المقدّمة، بما فيها الأعداد السالبة.
أنواع التعليمات المطلوبة: INPUT, ADD, MUL, SUB
برنامج البداية
INPUT
#
PRINT
HALT
برنامجك وملاحظاتك
3. اشرح الآلة
لماذا يجب أن تأتي MUL بعد ADD لحساب (x+5)×2−4؟
5. القسمة والباقي
اشرح القسمة بالتقريب إلى الأسفل والباقي ذي الإشارة، بما فيه القيم السالبة.
فتح هذا الدرس →
1. توقّع وتتبّع
قبل تشغيل برنامج التجربة، توقّع مخرجاته وتتبّع أول ثلاث تعليمات تُنفّذ. راقب السجلات أو الرايات أو الذاكرة ذات الصلة حسب الحاجة. ثم نفّذ البرنامج خطوةً خطوة للمقارنة.
LOAD -9 R1
LOAD R1
DIV 4
PRINT
LOAD R1
MOD 4
PRINT
HALT
أضف المدخلات إلى الطابور: لا يوجد
هيّئ الذاكرة: جميع البايتات صفر في البداية
2. ابنِ وافحص
اقرأ عددًا صحيحًا. اطبع خارج قسمته على 4 بالتقريب إلى الأسفل، ثم باقي قسمته على 4 ذا الإشارة. احتفظ بالأصل إلى أن تحسب النتيجتين.
أنواع التعليمات المطلوبة: INPUT, DIV, MOD, COPY
برنامج البداية
INPUT
COPY R0 R1
#
HALT
برنامجك وملاحظاتك
3. اشرح الآلة
لماذا نحفظ المدخل الأصلي قبل حساب خارج القسمة؟
6. آلة حاسبة بمدخلين
ابنِ آلة حاسبة قابلة لإعادة الاستخدام بدل إجابة ثابتة.
فتح هذا الدرس →
1. توقّع وتتبّع
قبل تشغيل برنامج التجربة، توقّع مخرجاته وتتبّع أول ثلاث تعليمات تُنفّذ. راقب السجلات أو الرايات أو الذاكرة ذات الصلة حسب الحاجة. ثم نفّذ البرنامج خطوةً خطوة للمقارنة.
INPUT
COPY R0 R1
INPUT
COPY R0 R2
LOAD R1
ADD R2
PRINT
LOAD R1
MUL R2
PRINT
HALT
أضف المدخلات إلى الطابور: 3, 4
هيّئ الذاكرة: جميع البايتات صفر في البداية
2. ابنِ وافحص
اقرأ عددين صحيحين a وb. اطبع مجموعهما ثم حاصل ضربهما. استخدم القيم المقدّمة بدل إجابات ثابتة.
أنواع التعليمات المطلوبة: INPUT, ADD, MUL
برنامج البداية
INPUT
COPY R0 R1
INPUT
COPY R0 R2
#
HALT
برنامجك وملاحظاتك
3. اشرح الآلة
ما الخطأ إن ضربت مباشرةً بعد طباعة المجموع؟