وحدة معالجة مركزية 8-بت ومجمِّع (Assembler)
Loading...

وحدة CPU ذات 8 بت وأسمبلي

اكتب بالأسمبلي، ترجم إلى كود آلي وشغّل على ذاكرة RAM بحجم 256 بايت.

Připraveno
مساعدة / ما فائدة هذا؟

مولّد كود بالذكاء الاصطناعي (اللغة الطبيعية → كود)

توليد

كود الأسمبلي

ترجمة وتحميل
تشغيل إيقاف مؤقت تنفيذ خطوة إعادة ضبط

الكود الآلي المترجم (ست عشري)

السجلات

الأعلام (Flags)

مجموعة التعليمات (ISA)

الأوامر: MOV, ADD, SUB, INC, DEC, CMP, JMP, JZ, JNZ, JG, JL, LDM, STM, HLT. السجلات: A, B, C, D.

مترجم حي (آلة ↔ إنسان)

حرّك المؤشر فوق الذاكرة أو شغّل وحدة المعالجة لعرض الترجمة...

الذاكرة (256 بايت)

كيف يعمل هذا وما فائدته؟

هذا التطبيق عبارة عن محاكي تعليمي لوحدة معالجة مركزية (CPU) بسيطة ذات 8 بت. يهدف إلى فهم كيفية عمل الحواسيب على أدنى مستوى عتادي. يوضّح خطوة بخطوة كيف يُترجَم الكود المقروء للبشر (الـ Assembler) إلى أرقام (كود آلي) يفهمها المعالج في النهاية.

كيف أستخدم التطبيق؟

  • 1 اكتب الكود: على اليسار يوجد محرر نصي للكود بلغة Assembler (تعليمات مثل MOV، ADD). يمكنك تجربة البرنامج الافتراضي أو طلب مساعدة الذكاء الاصطناعي في الأعلى ليولّد لك واحدًا.
  • 2 الترجمة والتحميل: بزر واحد يُحوَّل كودك النصي إلى صورة رقمية ويُحمَّل في ذاكرة بحجم 256 بايت في الأسفل إلى اليمين.
  • 3 التشغيل أو التنفيذ خطوة بخطوة: زر "تشغيل" يجعل البرنامج يعمل بسلاسة. زر "تنفيذ خطوة" ينفّذ التعليمات واحدة تلو الأخرى لتتمكن من رؤية كيف تتغيّر القيم في المسجلات (A, B, C, D) والذاكرة بدقة.
  • 4 المترجم الحي: أثناء التشغيل أو عندما تمرر الفأرة فوق أي خلية في الذاكرة، يعرض لك المترجم ما الذي يعنيه ذلك الرقم بالضبط بالنسبة للمعالج.
حسنًا، إغلاق