بسم الله الرحمن الرحيم
====================================================
أطلب من أعضاء المنتدى
وضع كتب لي تفيدني في تعلم هذه اللغة
مع العلم أني مبتدئ
====================================================
بسم الله الرحمن الرحيم
====================================================
أطلب من أعضاء المنتدى
وضع كتب لي تفيدني في تعلم هذه اللغة
مع العلم أني مبتدئ
====================================================
احمد غريب كتب:...ربما افضل المراجع هو كتاب AoA والذى تجده على موقع webster.cs.ucr.edu وهناك الكثير من المواقع على الانترنت, يمكنك البحث عنها عبر جوجل لانها كثيرة جداً ومن الصعب وضعها هنا كروابط...
والسلام عليكم
هذه نصيحة الأخ أحمد غريب لي،
وهذا رابط لتحميل الكتاب:

الكتاب ده جيد جدا وسيعلمك الكثير من خفايا الكمبيوتر واللغة ايضا اقراءه مش حتخسر شىء
اما ادا كنت تريد ان تتعلم الاسمبلى :
1- اولا ادرس اومر المعالج pentium 4 & 3 تعلم اومر التحكم والقفز والشرط والحساب
ثم اتعلم المقاطعات (انا مازلت اتعلمها الى الان)
او انتقل الى برمجة ويندوز ( لا اعرف كيف )
2- عليك ان تختار النوع :
برمجة ويندوز = الاسمبلى + API
ولا كونسل = الاسمبلى + تعلم المقاطعات
--------------------------------------
تم تعديل هذه المشاركة بواسطة CPU Assembler في 13 ديسمبر 2005 في 22:08
اخوي انا في الحقيقه ماقريت الكتاب اللي حطوه الشباب (( The Art Of Asm..))
بس سمعت عنه كثير وكل ماسمعته عنه انه كتاب ممتاز جداً
ولكن للتذكير يوجد هناك كتاب عربي اسمه البرمجة بلغة التجميع
الكتاب قديم مطبوع في 1989 يعني 1409 هجري
بس كتاب الشهادة لله ممتاز جداً
وانا جالس اقراه الايام هذي طريقة شرح ممتازة
واضحه مثل عين الشمس
الكتاب للدكتور / حمزة حمدي روماني
وتقبل تحيتي
وفمان الله
(وقل ربي زدني علما)
الاسمبلى ليست صعبة جدا بس ركز جدا على ازى تفرق بين المسجلات والمقاطع الذاكرية والاوفست (العنونة الغير مباشرة للذاكرة )
AL و AH و AX وEAX مسجلات ذاكرة
Cs و SS و ES وFs و gs و DS مقاطع ذاكرية
يوجد انواع اخرى :
si و Di و bp و SP
ثم تعلم التعليمات الخاصة بالمعالج كمثل MOV و Add و Sub
ثم تعلم المقاطعات : عن طريق التعليمة INT
int 16 مقاطعة للتحكم بالكيبورد يتطلب وجود قيمة معية فى احدى القطعات او المسجلات ليتم تنفيذها
int 33 مقاطعة التحكم فى الماوس يتطلب وجود قيمة معية فى احدى القطعات او المسجلات ليتم تنفيذها
int 10 مقاطعة التحكم فى الشاشة لطباعة نص مثلاا يتطلب وجود قيمة معية فى احدى القطعات او المسجلات ليتم تنفيذها
تم تعديل هذه المشاركة بواسطة CPU Assembler في 16 ديسمبر 2005 في 03:12
هذا الموضوع مغلق.