السلام عليكم ياشباب
انا مند يومين قراءت موضوعات كتيرة عن الاسمبلى والموضوعات المتقدمة بالمنتدى
يقال ان المقاطعات INT لا تستخدم مع اسمبلى 32 بت
استدعى الخدمات ازى فى الاسمبلى 32 بت بدون التعامل مع المقاطعات ممكن حد يفهمنى عشان انا قربت اتجنن
ارجوكم عاوز اعرف السر فى برمجة 32 بت
مثال : مجرد وجهة نظر :
مثال منقول من احدى موضوعات JAAS
mov al,18h out 70h,al in al,71h mov ah,al mov al,17h out 70h,al in al,71h
هدا الكود تحليل لطريقة عمل المقاطعة 12
يعنى عندما نكتب المقاطعة 12 يتم تنفيد هده السطور
طيب هل لان المسجلات المستخدمة فى اجراءت المقاطعة هى مسجلات 16 بت
=========================================================================
طيب هل لو استبدالت المسجلات 16 بت بمسجلات 32 بت ممكن المقاطعة تشتغل فى بيئة 32 بت
=========================================================================
وياريت ممكن اعرف عناوين منافد الجهاز الكيبورد والشاشة والماوس وكل المنافد
ارجوكم حد يقولى ايه السر
=========================================================================
2- وهل لو اكتفيت بتعليمات المعالج فقط 32 بت P4 يمكننى الاستغناء عن المقاطعات هل هدا ما تقصده
وياريت لو اعرف عناوين المنافد كلها ازى ( الكيبورد و الماوس والشاشة و المنفد USB2.0 و منفد COM ومنافد الجهاز )
=========================================================================
انا نفسى افهم كل شىء فى اسمبلى 32 بت وانسى كل ما تعلمته فى 16 بت لانى اتخنقت
العالم كله وصل 64 بت واحنا لسه فى 16 بت
لو سمحتم ممكن اعرف سر المقاطعات
3- لو سمحتم ممكن اعرف اسم اقوى كتاب اسمبلى 32 بت يبداء معى من الصفر الى النهاية
