الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل أعمل على مترجم fasm

مغلق
بدأه asm-soft في 29 سبتمبر 2006 · 3 رد · 793 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاتة

أخى الكريم

نظراً لأننى مبتدء جداً فى هذا المجال و سوف تجد من أسألتى أننى مبتدء فعلاً فأريد أن أطرح بعض الأسئلة عن مترجم fasm و قبل هذا أحب أن أسجل تقديرى لكل من ساهم فى إنشاء هذا المنتدى .

لماذا الكل يشجع البرمجة على nasm مع العلم ان هناك مترجمات كثيرة و منها fasm ؟

ما الفرق بين nasm و fasm من حيث المميزات و العيوب و الدعم ؟

ما قصدهم من كلمة flat فى fasm ؟

يذكر موقع fasm انه الأن يدعم 8086-80486 و MMX و SSE و SSE2 و SSE3 و 3D extensions لأنتل و x86-64 لـ AMD64 و EM64T فهل هذا يعنى أنه أفضل من nasm ؟

هل يدعم كل هذا بالفعل أم أجزاء منه وسبب سؤالى هذا أنه فى جدول Registers المذكور فى الملفات المساعدة له أن ريجيسترات Control هى cr0 و cr2 و cr3 و cr4 و لم يتم ذكر cr1 كما فى ريجيسترات Debug ذكر dr0 و dr1 و dr2 و dr3 و dr6 و dr7 و لم يذكر dr4 و dr5 ؟

هل الريجيسترات التى لم يتم ذكرها موجوده أم ليست موجوده أساساً و بالتالى عدم ذكرها صح و أنا كده طلعت حما...... احم احم ..... غلطان :D ؟

تم ذكر ريجسترات SSE فى fasm و nasm فهل يوجد ريجسترات لـ SSE2 و SSE3 ( أوعى تقول ان فى SSE4 لزعل منك ) و بالطبع سؤالى يكتمل بالسؤال عن 3D extensions فهل يوجد لها ريجيسترات هى أيضاً أم لا ؟

يوجد أيضاً فى الملفات المساعدة الخاصة بـ fasm جدول يضم الريجيسترات الجديدة لـ long mode فهل هى مكتملة أم لا فى هذا المترجم ؟

عندى مجموعة من الكتب عن intel و amd و عندما أقرأ فيهم يجب أن أطبق عملياً لذلك أريد أن أعمل على مترجم و أستمر عليه ( مترجم من مترجمات المصادر المفتوحة فقط ) فساعدنى إذا كان الجواب عندك (أخوك فى حيرة :blink: ) .

شكراً

forum-signature-01.gif
#2

معقولة مفيش واحد اشتغل على المترجم ده

forum-signature-01.gif
#3

عملت عليه وهو مترجم رائع، توكل على الله

هناك ايضا نسخة منه لبرمجة معالجات ARM

d4baa0.gif
#4

ألف شكر أخى محمد

forum-signature-01.gif

هذا الموضوع مغلق.

مواضيع مشابهة