Armassem هو تطبيق التوعية المسيحية. يهدف إلى نشر رسالة الأخبار الجيدة من يسوع المسيح أثناء تقديم طلب قد يجد مفيدا أو تعليميا.
معظم الأجهزة المحمولة تعمل على نوع من معالج الذراع. نظرا لأن معالجات الذراع تستخدم بنية RISC (مجموعة التعليمات المخفضة)، فهي سهلة نسبيا أن تتعلمها. يتيح لك هذا التطبيق كتابة لغة تجميع مثل الذراع لإنشاء تطبيق أساسي أو لعبة. ليست هناك حاجة إلى فهم أي شيء عن أجهزة الجهاز، حيث يتم توفير واجهة برمجة تطبيقات لتعيين اللون، ورسم الخطوط، والمستطيلات، والنصوص والتعامل مع الصنابير والضربات.
كما الترجمة من لغة التجميع هي عملية بسيطة نسبيا، يتم تشغيل المجمع بسرعة كبيرة. للحصول على تطبيقات بسيطة، تتوقع حوالي 5-10 ثوان للتجميع الأول بعد التحميل. ثم بعد تغيير كل رمز يتوقع حوالي 1-2 ثانية لكل تجميع. وذلك لأن كل تغيير رمز يتطلب فقط القيام بتجميع الوحدة التي تغيرت.
Armassem يأتي محملة مسبقا مع برنامج لغة التجميع. تظهر العينة كيف يمكنك إنشاء محرر لوحة Frite Plus باستخدام Android API. هذه الفكرة هي أنه يمكنك تحرير برنامج العينة، راجع نتائج التغييرات الخاصة بك والبدء في تعلم التجمع بسرعة كبيرة.
الميزات:
32 بت السجلات ومواقع الذاكرة
بناء جملة تسليط الضوء على إظهار الملصقات والسلاسل
تحديد أقسام بيانات منفصلة ومقاطع التعليمات البرمجية
تحديد عدد صحيح أو سلسلة المتغيرات
تحديد التسميات للمتغيرات والمواقع الفرعية
إنشاء وتنقل ملفات متعددة
الملاحة الملصق لدعم القفز في جميع أنحاء الكود
الإكمال التلقائي لدعم الكتابة التلقائية للملصقات
تعليقات باستخدام نصف القولون لشرح الكود
مصحح الأخطاء:
> يسمح لك بالتشغيل خطوة بخطوة، ومشاهدة سجلات وتغيير الذاكرة
المسجلات الحالية R0-R15
تعرض مواقع الذاكرة الحالية M0-M200
القدرة على رؤية التطبيق يعمل على نفس الشاشة مثل المصحح يجعل من السهل تعلم لغة التجميع
القدرة على تعيين نقاط الاستراحة إلى الخطوة على الأقسام - القدرة على الخطوة الإطار حسب الإطار
التعليمات المدعومة:
MOV، CMP، B، BEQ، BNE، BGT، BGE، BGE، BLE
Maxq، Movne، Movgt، Movle
LDR - Preindexed، Postindexed، أوفست، أوفست، أوفست، postindexed، postindexed، الإزاحة
إضافة، فرعية، دفع، البوب
تعليمات إضافية:
هي تعليمات لدعم الرسومات والنمط الموجه نحو الكائنات التي لا تعد جزءا من مجموعة تعليمات التجميع الذراع.
> rect - رسم مستطيل أعلى اليسار R1، R2 إلى أسفل اليمين R3، R4 - خط - رسم خط من الموقف R1، R2 إلى R3، R4
النص - نص رسم نص سلسلة R1 في الموضع R2، R3
اللون - تغيير اللون الحالي (0-9) باستخدام R1
Colorrgb - تغيير اللون الحالي (أحمر، أخضر، أزرق) باستخدام R1، R2، R3 - Touch - احصل على الحدث Tap أو Down R1، R2، R3 - انتقد - احصل على موقع الإصبع في R1 و R2
كائن جديد - إنشاء مثيل جديد للكائن، مؤشر إرجاع في R1 Call - استدعاء الكائن، باستخدام المؤشر، باستخدام المؤشر في R1
RTS - العودة إلى المتصل
ملاحظة جميع التعليمات تعمل حاليا فقط على أرقام 32 بت، لا توجد مستوى البايت أو عمليات مستوى نصف كلمة.
السلاسل يتم ترميزها كتسوال من أرقام 32 بت.
اختصارات:
- جميع الاختصارات تليها رقم واحد ثم مساحة،
أو رقمين.
م - أنواع MOV Register،
L - أنواع LDR تسجيل،
T - أنواع STR تسجيل،
P - أنواع الدفع {تسجيل}
- أنواع البوب {register}
A - أنواع إضافة سجل،
S - أنواع السجل الفرعي،
التوافق:
الأجهزة القديمة والأحدث مدعومة
تغيير حجم الخيار المتاحة لتناسب أي شاشة الحجم (مع فقدان القرار لشاشات أصغر)
Create apps and games in ARM-like assembly language