هذا هو الأمر z80dasm الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
z80dasm - مجمع توليد Z80
موجز
z80dasm [ الخيارات ] ملف
الوصف
z80dasm يفكك ملفًا ثنائيًا يحتوي على رمز آلة Z80 إلى لغة تجميع Z80
المصدر (بما في ذلك عدد من أكواد التشغيل غير الموثقة). يمكنه محاولة تخمين مواقع
يمكن تحديد الملصقات في الكود أو الملصقات يدويًا في شكل ملف رمز. لو
بالنظر إلى المعلومات المناسبة ، يمكن للمفكك أيضًا تقسيم الملف الثنائي إلى رمز و
أقسام البيانات من عدة أنواع مختلفة.
يمكن تجميع الملف المصدر الذي تم إنشاؤه مرة أخرى في الملف الثنائي الأصلي باستخدام z80asm أو zasm أو
مُجمّع Zilog الأصلي (عندما يكون ملف --زيلوج تم استخدام الخيار).
OPTIONS
-a، --عنوان
اطبع عنوان موقع الذاكرة المقابل لكل سطر من خطوط التجميع
رمز في تعليق في نهاية السطر.
-ب، --block-def = FILE
قراءة معلومات الحظر من ملف. إذا لم يتم تحديد هذا الخيار الافتراضي هو
لكي يحتوي الملف بأكمله على رمز الجهاز. يرى BLOCK FILE أدناه.
-g ، --origin = ORG
حدد عنوان بداية الشفرة الثنائية التي يتم تفكيكها. المقابلة
ORG يتم إنشاء التوجيه في ملف الإخراج. تتم قراءة الحجة بالنظام الست عشري
إذا كان يبدأ بـ 0 x أو 0X ، في النظام الثماني إذا بدأ بـ 0 ، وفي الأساس 10
خلاف ذلك. الافتراضي هو 0x0100.
-ح ، --مساعدة
إظهار ملخص الخيارات والخروج.
-ل ، --ملصقات
حاول تخمين مواقع الملصقات من تعليمات القفز وإضافتها إلى التجميع
رمز.
-o ، - الإخراج = FILE
حدد ملف الإخراج. الافتراضي هو الكتابة إلى الإخراج القياسي.
-س، - خرج سيم = ملف
اكتب معلومات الرمز في ملف.
-س، --sym-input = FILE
قراءة معلومات الرمز من ملف. يرى SYMBOL FILE أدناه.
-t ، --مصدر
اطبع البيانات الثنائية المقابلة لكل سطر من كود التجميع في تعليق في
نهاية الخط. تتم طباعة البيانات بالنظام الست عشري و ASCII. هذا مفيد ل
تحديد أقسام البيانات في التفكيك الأول.
-الخامس، - الإسراف
زيادة مستوى الإسهاب. حدد عدة مرات لتكون أكثر تفصيلاً. الرسائل
أرسلت إلى الخطأ القياسي.
-الخامس، --الإصدار
عرض معلومات الإصدار والخروج.
-z ، --زيلوج
تفعيل وضع التوافق لمجمع Zilog Z80 الأصلي. هذا حاليا فقط
يغير بناء جملة القفزات النسبية.
SYMBOL FILE
ملفات الرموز التي كتبها z80dasm يمكن استخدامها مباشرة كملفات رموز الإدخال ذات الامتداد --سم-
إدخال خيار. يتم التعرف على التوجيهات التالية في ملفات رموز الإدخال وهي
تنتشر إلى ملفات رموز الإخراج:
تتضمن "اسم الملف"
قم بتضمين ملف رمز آخر. علامات الاقتباس المزدوجة إلزامية. يجب أن تكون الملفات المضمنة بتنسيق
الدليل الحالي.
رمز: EQU قيمنا
حدد رمزًا بقيمة. تتم قراءة القيمة بالنظام الست عشري إذا كانت تبدأ بـ 0 x
أو 0X ، في النظام الثماني إذا كان يبدأ بـ 0 ، وفي الأساس 10 بخلاف ذلك. الافتراضي هو 0x0100.
; التعليق
يتم تجاهل كافة الأحرف الموجودة بين فاصلة منقوطة ونهاية السطر.
BLOCK FILE
تحدد ملفات الكتلة الحدود بين الكتل (الأقسام) المختلفة من البيانات الثنائية بتنسيق
ملف إدخال المفكك. يتم التعرف على التوجيهات التالية:
الاسم: بداية العنوان النهاية العنوان نوع نوع
حدد كتلة بعنوان البداية والنهاية التي تحتوي على نوع معين من
البيانات الثنائية. عنوان البداية هو عنوان 16 بت للبايت الأول في الكتلة.
عنوان النهاية هو عنوان 16 بت للبايت الأخير في الكتلة زائد واحد.
; التعليق
يتم تجاهل كافة الأحرف الموجودة بين فاصلة منقوطة ونهاية السطر.
أنواع الكتل التالية مدعومة:
الكود كتلة تحتوي على رمز آلة Z80. ستتم كتابة البيانات في هذه الكتلة في Z80
لغة التجميع.
بايتاتا
كتلة بيانات تحتوي على بايتات منفصلة. ستتم كتابة البيانات الموجودة في هذه الكتلة باستخدام ديفب
توجيهات.
com.worddata
كتلة بيانات تحتوي على كلمات 16 بت (ترتيب منخفض للبايت أولاً). البيانات في هذه الكتلة سوف
أن تكتب مع com.defw توجيهات.
مؤشرات
كتلة بيانات تحتوي على مؤشرات 16 بت (ترتيب منخفض للبايت أولاً). هذا النوع هو
أي ما يعادل com.worddata باستثناء تلك القيم سيتم استبدالها بالتسميات حيث
ممكن.
DIAGNOSTICS
إذا كان التفكيك ناجحًا z80dasm إرجاع 0. يتم طباعة رسائل تشخيص الخطأ
لخطأ معياري و z80dasm إرجاع 1.
استخدم z80dasm عبر الإنترنت باستخدام خدمات onworks.net