3 مستودعات
The process of writing, assembling, and executing low-level code for specific processor architectures.
Distinct from Language Development Environments: Closest candidates are about high-level integration or indexing; this is the general domain of assembly authoring.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Assembly Language Development. Refine with filters or upvote what's useful.
SASM هي بيئة تطوير متكاملة متعددة المنصات لكتابة وتجميع وتصحيح كود التجميع (assembly) منخفض المستوى. تعمل كمحرر موحد وتدفق تنفيذ لتطوير لغة التجميع عبر أنظمة تشغيل مختلفة. تدعم البيئة لغات تجميع متعددة وسلاسل أدواتها، بما في ذلك NASM وMASM وGAS وFASM، داخل واجهة واحدة. وتتميز بمصحح أخطاء على مستوى الملف الثنائي يسمح بالتنقل عبر التعليمات وفحص سجلات وحدة المعالجة المركزية وحالات المتغيرات. يوفر المشروع خط أنابيب بناء يعتمد على سلسلة الأدوات ونظام تكوين لاختيار إصدارات المجمع والربط. كما يتضمن مدير مساحة عمل مع إدارة مستندات قائمة على التبويب واستمرار الجلسة لاستعادة الملفات المفتوحة عند إعادة التشغيل. ولضمان سلوك متسق عبر المنصات، تستخدم البرمجيات غلافاً موحداً لتوحيد إدخال لوحة المفاتيح وإخراج الشاشة.
Enables writing and executing low-level code for NASM, MASM, GAS, and FASM within a single environment.
يوفر هذا المشروع بيئة تطوير لنواة Linux ومجموعة محاكاة نظام لبناء وتصحيح وحدات النواة وتجميع الـ baremetal عبر بنيات أجهزة متعددة. يعمل كبيئة تجريبية وإطار عمل شامل لتطوير النظام منخفض المستوى، باستخدام QEMU لمحاكاة بيئات الأجهزة دون الحاجة إلى أجهزة مادية. تدمج البيئة سلاسل أدوات التجميع المتقاطع باستخدام Buildroot و crosstool-NG لاستهداف منصات x86_64 و ARMv7 و ARMv8 من مضيف واحد. وتتميز بإطار عمل متخصص لتصحيح أخطاء النواة يستفيد من GDB و KGDB للتنفيذ خطوة بخطوة وفحص حالة كل من عمليات النواة ومساحة المستخدم. تشمل القدرات الواسعة اختبار الانحدار التلقائي لعزل فشل التمهيد والوظائف من خلال تقسيم التحكم في الإصدار، وتجريد الأجهزة لإدارة حالات طاقة وحدة المعالجة المركزية وسجلات النظام، وبدائيات اختبار منخفضة المستوى لسلامة حالة الذاكرة وتحليل التجميع. يتضمن النظام أيضاً أدوات لقياس أداء الأوامر، وتسجيل المخرجات، وتشغيل مساحة العمل المعبأة في حاويات.
Provides an isolated environment for developing and testing processor-specific assembly code and low-level memory operations.
asm-dude هي إضافة لـ Visual Studio مصممة لتطوير لغة التجميع (assembly) والبرمجة منخفضة المستوى. توفر تمييزاً للصيغة، وإكمالاً للكود، ومراجع للرموز (mnemonics) لكل من نوافذ المصدر والتفكيك (disassembly). تتميز الإضافة بأداة مرجعية للرموز تعرض أوصافاً منبثقة وتوقيعات المعلمات لتعليمات التجميع. تتم إدارة هذه المراجع عبر ملفات بيانات قابلة للتكوين، مما يسمح بإدخالات تعليمات وأوصاف مخصصة. تتكامل الإضافة مع المحرر لتوفير تلميحات حساسة للسياق وإكمال الكلمات الرئيسية أثناء الكتابة. كما تستخدم تمييزاً للصيغة يعتمد على الأنماط وطي الكود لتحسين قابلية قراءة كود الآلة المفكك أثناء تصحيح الأخطاء.
Provides a comprehensive environment for writing and editing assembly code within Visual Studio.