Ngaro

البرمجيات قطة:
Ngaro
تفاصيل البرنامج:
الإصدار: 20110929
تاريخ إيداع: 11 May 15
المطور: Charles Childers
ترخيص: حرر
شعبية: 35

Rating: 3.0/5 (Total Votes: 1)

Ngaro هو آلة افتراضية المحمولة لبنية ثنائي المكدس. مجموعة التعليمات هي في الأساس مجموعة فرعية من الرابع. وإن كانت محدودة في قدرتها على التفاعل مع نظام التشغيل الأساسية، فإنه ينبغي أن يكون كافيا للسماح مجموعة متنوعة من البرامج المراد كتابتها وتعمل على ذلك.
وتشمل حزمة بعض الوثائق الأساسية، كامل شفرة المصدر، المترجم عليها الجهاز، وعدد قليل من الأمثلة الصغيرة.
الاستعمال:
imagename ./ngaro
يتم الاحتفاظ مجموعة التعليمات أضيق الحدود. مجموعة الدقيق للتعليمات
تغييرات في بعض الأحيان، ولكن القائمة التالية كانت مستقرة لمدة
السنة. (الثلاثة الأخيرة، والتعامل مع I / O النموذج القائم على الميناء، هي جديد)
 0 NOP لا يفعل شيئا
 1 LIT دفع القيمة في الخلية التالية إلى كومة
 2 الحزب الاتحادي الديمقراطي المكررة أعلى
                 البند على المكدس
 3 قطرة قطرة العنصر العلوي
                 على المكدس
 4 SWAP تبادل اثنين من كبار
                 البنود المدرجة على كومة
 5 PUSH ادفع العنصر العلوي على
                 مكدس ل
                 عنوان المكدس، إسقاط
                 TOS
 6 POP البوب ​​العنصر العلوي من
                 عنوان كومة من
                 ووضعها على
                 كومة البيانات
 7 CALL استدعاء عنوان
                 الحرفي التالية
                 يتوافق مع
 8 JUMP انتقل إلى عنوان
                 أن ما يلي
                 يتوافق الحرفية
                 إلى
 9؛ العودة إلى الطالب،
                 تستخدم مع CALL
10> JUMP القفز المشروط. هو
                 يقارن TOS وNOS.
11 بت التحول الحق
25 0؛ الخروج (والإفلات) إذا
                 TOS هي 0
26 1+ الاضافة TOS التي كتبها 1
27 1- TOS التناقص في موعد أقصاه 1
28 في قراءة المنفذ
29 OUT مخزن للميناء
انتظر لمدة 30 الانتظار للحصول على أساس الميناء
                 طلب لإنهاء
إذا تم مصادفة شفرة التشغيل غير معتمد، يتم تعيين سجل IP interal ل
نهاية الذاكرة. وتنفيذ التعليمات البرمجية صورة توقف عندما يحدث هذا.
وهناك عدد قليل تعليمات الاستفادة من الخلية التالية لاحتواء عناوين أو
القيم. وهذه هي:
 1 LIT
 7 CALL
 8 JUMP
10> القفز
11

ما هو الجديد في هذا الإصدار:

هذا الإصدار يجلب الإصدارات المحدثة من جميع الأجهزة والوثائق المحدثة بشكل كبير.
هناك الآن 14 تطبيقات مكتوبة في بيثون، روبي، بيرل، اللثغة المشتركة، الجمعية إلى x86، ANS الرابع، وجافا سكريبت، ريترو، ولوا، جافا، C، C #، F #، والذهاب.

البرامج الأخرى من المطور Charles Childers

Retro Forth
Retro Forth

7 May 15

Retro
Retro

20 Feb 15

RetroForth
RetroForth

11 May 15

Toka
Toka

3 Jun 15

تعليقات ل Ngaro

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!