يمكنك مشاهدة المحاكاة على http://arm1.s3f.ru، وكذلك محليًا (للقيام بذلك، قم باستنساخ المستودع واستخدام أي خادم ويب محلي في الدليل الجذر للمستودع).
للتمرير استخدم WASD، وللتكبير استخدم العجلة أو Z/X. لسوء الحظ، السحب والإفلات غير متوفر في الوقت الحالي.
توجد أمثلة التعليمات البرمجية على https://github.com/qanper/arm1_playground.
الأمثلة المجمعة مع مخرجات المبرقة والعرض التوضيحي موجودة في هذا المستودع.
للتجميع، سوف تحتاج إلى سلسلة الأدوات ذات الذراع غير المجهزة.
يوجد في فرع p_c
مثال لتجميع كود C وعرض توضيحي لإخراج المبرقة الكاتبة. (التجميع متاح أيضًا على الرابط http://arm1.s3f.ru/tty_example.bin). استخدم make للإنشاء، ثم حدد ملف build/test.bin من صفحة المحاكاة. أعد تشغيل المعالج باستخدام زر السهم لأعلى واضغط على زر التشغيل. أوصي بالضغط على الزر السريع لعرض أسرع (في هذه الحالة، يتم تشغيل المحاكاة دون انتهاء المهلة).
يحتوي فرع p_arch
على أمثلة لرمز التجميع الذي يوضح عمل عقد المعالج الرئيسية. قم بإلغاء تعليق المكالمة إلى التصنيف محل الاهتمام وقم بالإنشاء باستخدام build.sh
، ثم قم بتحميل ملف bin على صفحة المحاكاة.
يوجد في الفرع master
مثال تجريبي مع التصور (افتح علامة التبويب عرض للعرض). التجميع متاح أيضًا http://arm1.s3f.ru/demo_example.bin
متوفر في المستودع وعلى http://arm1.s3f.ru/presentation.pdf
مقالة أساسية عن الهندسة المعمارية على Wikichip: https://en.wikichip.org/wiki/acorn/microarchitectures/arm1
تعليمات المعالج: http://www.bitsavers.org/pdf/acorn/ARM_Evaluation_Sys_Aug86.pdf
مجموعة من المقالات من كين شريف http://www.righto.com/search/label/arm?max-results=80
الكثير من المقالات من Dave's Hacks http://daveshacks.blogspot.com/search/label/arm?max-results=20
هذه هي شوكة http://www.visual6502.org/sim/varm/armgl.html الخاصة بالمحاكاة. أعرب عن تقديري الكبير لفريق Visual 6502
لتطويرهم.
إذا أعجبتك أيضًا محاكاة المعالج، فيمكنك التبرع لهؤلاء الأشخاص على الصفحة http://visual6502.org/donate_cash.html.