Professional Documents
Culture Documents
مقدمة
في هذه المحاضرات سنتناول موضوع المعالجات الدقيقة وبرمجتها
وسيتم التركيز علي المعالجات المستخدمة في الجهزة الشخصية
Personal Computersوهي المعالجات المصنعة بواسطة شركة Intel
والمعالجات المتوافقة معها .وقد تمت الستعانة بمجموعة من
المراجع التي تغطي هذا الموضوع ولكن تم اعتماد المرجع الول و
هو كتاب Assembly Language Programming and Organization of The IBM PCكمرجع
أساسي تم اللجوء إليه بصورة أساسية في كتابة هذه المادة هذا
بالضافة إلي مجموعة المراجع الخرى والتي تم توضيحها في نهاية
المادة
محتويات المادة
تم تقسيم المادة لمجموعة من الفصول ،كل فصل يمثل وحدة
مستقلة ويجب دراسة الفصول بالترتيب حيث ان كل فصل
يعتمد عادة علي الفصل السابق له .ويفضل الجابة عن كل
السئلة التي تأتي في نهاية كل فصل كما سيتم طلب كتابة
مجموعة من البرامج في نهاية كل فصل .وتتمثل الفصول في
التي:
الفصل الثاني :يتناول المعالجات الدقيقة بصورة عامة
والمعالجات المنتجة بواسطة شركة Intelبصورة خاصة ثم
يتعرض للتركيب الداخلي للمعالج 8088والمسجلت المختلفة
به وطريقة التخاطب مع الذاكرة.
الفصل الثالث :يوضح الشكل العام للوامر في لغة التجميع
وتعريف المتغيرات والثوابت بالضافة إلي التعرف علي
مجموعة من الوامر الساسية والتعرف علي الشكل العام
للبرنامج واستخدام نداءات المقاطعة للقيام بعمليات الدخال
والخراج .في نهاية الفصل يتم كتابة برامج صغيرة وتجربتها.
الفصل الرابع :يتم فيه التعرف علي مسجل البيارق Flag
Registerوتأثر البيارق بالعمليات المختلفة وتوضيح حالت
الفيضان المختلفة التي قد تحدث بعد تنفيذ عملية محددة.
الفصل الخامس :يتم فيه توضيح أوامر التفرع المختلفة
وبعدها يتم التعرف علي كيفية تحويل البرامج الصغيرة من
البرامج ذات المستوي العالي High Level Languageويتضمن ذلك
تحويل أوامر التفرع والتكرار المختلفة إلى لغة التجميع .بعد
ذلك تتم كتابة أحد البرامج الكبيرة نسبيا ً وتوضيح كيفية تحليل
البرنامج إلى مرحلة الكتابة للبرنامج
الفصل السادس :يتناول أوامر الحساب والمنطق المختلفة
وطريقة استخدامها في التعامل مع المسجلت ويتضمن ذلك
أوامر الزاحة والدوران .في نهاية الفصل تتم كتابة مجموعة
من الجراءات الفرعية لقراءة وكتابة الرقام في النظامين
الثنائي والسداسي عشري.
الفصل السابع :يتناول الحديث بالتفصيل عن المكدس Stack
وكيفية التعامل معه ،بعد ذلك يتم التعرف على طريقة كتابة
البرامج الفرعية
الفصل الثامن :يتم فيه التعرف علي أوامر الضرب والقسمة
واستخدام البرامج الفرعية عن طريق كتابتها في ملف مختلف.
ويتم كتابة برامج فرعية تقوم بقراءة أرقام عشرية من لوحة
المفاتيح وطباعتها في الشاشة.
__________________________________________________________________
-2- SUST
الفصل الول :مقدمة
_____________________________________________________________________
الهدف من المادة
في كثير من الحيان نضطر لكتابة بعض البرامج الخاصة جدا ً
والتي تتعامل مع مكونات النظام من أجهزة مختلفة وعند
النتهاء من دراسة هذه المادة يكون الطالب قد تعرف علي
كيفية التعامل مع المعالج الدقيق مباشرة ومعرفة ما يدور في
المستوى الدنى للجهاز Low-Levelويصبح قادرا ً علي كتابة برامج
تتعامل مع النظام في أدق تفاصيله كما يصبح بإمكانه تحليل
وفهم أي برنامج كتب بلغة التجميع .ويصبح الطالب جاهزا ً
لدراسة مادة برمجة النظم .Systems Programming
__________________________________________________________________
-3- SUST