8086 Online IDE محاكي 8086 في المتصفح

معالج 8086 كامل يعمل داخل المتصفح.

لصالح
مشروع جامعي، فريق من 6
مفتوح المصدر
في المتصفح
السنة
2021-2022
من إنجاز
Sidali Assoul
تنفيذ برنامج خطوة بخطوة

الحاجة

تمكين الطلبة من كتابة لغة التجميع وتصحيحها دون تثبيت أي شيء.

ما بنيناه

محرر ومحاكي ومصحح خطوة بخطوة في صفحة واحدة، مع 48 برنامجًا كمثال.

  • JavaScript
  • HTML
  • CSS

النتائج

48
برنامجًا كمثال
1 Mo
من الذاكرة القابلة للتصفح

ما يفعله التطبيق، شاشة بشاشة

  1. صورة تعريفية لـ 8086 Online IDE

    • بيئة تطوير في المتصفح لكتابة لغة تجميع 8086 وترجمتها وتنفيذها خطوة بخطوة.
    • تجمع المحرر وحالة المعالج وعرض الذاكرة والأمثلة ومدخلات ومخرجات الطرفية في صفحة واحدة.
    • مشروع جامعي مفتوح المصدر مع تصحيح تفاعلي.
    صورة تعريفية لـ 8086 Online IDE
  2. كتابة لغة التجميع وتصحيحها

    • محرر CodeMirror مع تلوين صيغة لغة تجميع 8086.
    • نقاط توقف في الهامش لإيقاف التنفيذ عند تعليمات محددة.
    • تمييز السطر الجاري يبقي نقطة التنفيذ الحالية ظاهرة دائمًا.
    كتابة لغة التجميع وتصحيحها
  3. التنفيذ خطوة بخطوة

    • التقدم تعليمةً بتعليمة مع مشاهدة تغيّر حالة المعالج.
    • إمكانية الرجوع خطوة إلى الوراء تسهّل فهم التنفيذ وتتبّعه.
    • أزرار التشغيل تواصل التنفيذ حتى نقطة توقف أو نهاية البرنامج.
    التنفيذ خطوة بخطوة
  4. مراقب السجلات

    • يعرض السجلات الأساسية الأربعة عشر لمعالج 8086 مع أعلام الحالة.
    • تُميَّز قيم السجلات التي تغيّرت بعد كل خطوة.
    • لوحة قابلة للتوسيع لعرض مركّز أثناء تصحيح حالة المعالج.
    مراقب السجلات
  5. متصفح كامل للذاكرة بسعة 1 ميغابايت

    • متصفح ذاكرة افتراضي يغطي فضاء العناوين الكامل بـ 20 بت، أي 1 ميغابايت.
    • البحث بالانتقال إلى عنوان يجعل الفحص سريعًا.
    • وضع المتابعة التلقائية يبقي عرض الذاكرة قرب مؤشر التعليمات.
    متصفح كامل للذاكرة بسعة 1 ميغابايت
  6. سجل الكتابة في الذاكرة

    • سجل زمني يدوّن كل بايت كُتب أثناء التنفيذ.
    • القيمة القديمة والجديدة جنبًا إلى جنب لتسهيل التصحيح.
    • عارض المكدّس يحدّد مؤشر SP لتتبّع أثر العمليات على الذاكرة بسهولة.
    سجل الكتابة في الذاكرة
  7. إدخال وإخراج نصي بأسلوب DOS

    • طرفية مرسومة على canvas تدعم التفاعل النصي بأسلوب DOS.
    • المقاطعتان INT 21h وINT 10h يمكنهما إيقاف التنفيذ لانتظار إدخال من لوحة المفاتيح.
    • تعرض البرامج إدخالًا وإخراجًا تفاعليًا حقيقيًا بلغة التجميع داخل المتصفح.
    إدخال وإخراج نصي بأسلوب DOS
  8. برامج أمثلة مدمجة

    • 48 برنامجًا كمثال موزعة على 9 فئات.
    • من أمثلة التعليمات البسيطة إلى خوارزميات مثل Bubble Sort وFibonacci.
    • معاينة الشيفرة المصدرية قبل تحميل أي مثال.
    برامج أمثلة مدمجة

مشروع مثل هذا؟

صفوه في سطرين على واتساب، ونرد عليكم مباشرة.

المشروع التاليIMRaD Analyzer

راسلونا على واتساب