صيانة اجهزة الحاسوب كتاب من 110 صفحة يتحدث عن,معمارية الحاسب وبنيان الحاسب او هيكلية الحاسب وتنظيم الحاسب
computer architecture ,computer structure , computer organization
ولغة التجميع و المحاكي للحاسب الشخصي
assembly language and pc simulator و الان مع المحتويات
المحتويات
الوحدة الأولى
مدخل إلى المعالجات الميكروية
الدرس الأول: مكونات الحاسوب المادية
أولاً – وحدة المعالجة المركزية (CPU)
1- وحدة الحساب و المنطق (Arthmetic and Logical unit)
2- وحدة التوقيت و التحكم (Control Unit)
3- مجموعة المسجلات Registers
ثانياً: وحدة الذاكرة الرئيسية Main Memory
1- ذاكرة الوصول العشوائي RAM
2- ذاكرة القراءة فقط ROM
ثالثاًً : وحدات الإدخال و الإخراج Input / Output Units
رابعاً: النواقل Buses:
1- ناقل بيانات Data Bus
2- ناقل العنوان Address Bus
3- ناقل التحكم Control Bus
الدرس الثاني :
أنظمة العد و تمثيل الأعداد و الرموز في الحاسوب
العدد المكمل
المكمل الأحادي 1′s Complement
المكمل الثنائي 2′s coplement
تمثيل الأعداد الصحيحة الموجبة و السالبة في الحاسوب
أنظمة الترميز
أ: الترميز العشري المرمز ثنائياً BCD
ب : نظام الترميز آسكي ASCII
الدرس الثالث :
تركيب المعالجات الميكروية و تطورها
المعالج الميكروي
التركيب العام للمعالج الميكروي :
:وحدة الحساب و المنطق
وحدة التوقيت و التحكم :
مسجلات وحدة المعاجة المركزية:
1- مسجلات ذات أغراض عامة
2- مسجلات أغراض خاصة
المسجلات الداخلة في تركيب المعالج:
أ- المركم Accumulator
ب – مسجل التعليمة Instruction register
جـ – محلل التعليمة Instruction decoder
د – عداد البرنامج Program counter
ه – مسجل الحالة Status register
و – مؤشر المكدس Stack Pointer
ز – المسجل الخاص بالعنوان Address Register
مرحلة إحضار التعليمة:
مرحلة التنفيذ:
تطور المعالجات الميكروية:
الدرس الرابع:
تطبيقات المعالجات الميكروية
1 المتحكمات المتخصصة Dedicated Controllers
2 معالجات القطع الصغيرة Bit Slice Processors
المتحكمات المتخصصة Dedicated Controllers:
معالجات القطع الصغيرة Bit Slice Processors
وحدات المعالجة ذات الأغراض العامة :
التدريبب العملي :
تدريب 1
تجميع جهاز حاسوب شخصي
تدريب 2
تنصيب نظام التشغيل Windows XP و Windows 98
تدريب إضافي 1 :
استخدام برمجية Partition Magic لتغيير تقسيمات القرص الصلب
تدريب إضافي2
الوحدة الثانية
المعالجات الميكروية
الدرس الأول :
المعالجان الميكرويان 8088/8086
المعالج 8086
المعالج 8088
البنية الداخلية للمعالج 8086
مسجلات المعالج 8088/8086
1- مسجلات المعطيات Data Registers
2- مسجلات التأشير Pointer and index Registers
3- مسجلات القطاعات Segment Registers
4- مؤشر التعليمة Instruction Register و مسجل الرايات Flag Register
العناوين الفيزيائية و العناوين المنطقية
ذاكرة المعالج 8086/8088:
كيف تخزن البيانات و المعطيات في الذاكرة الرئيسة؟
قطاعات الذاكرة Segmentation:
كيف يقوم المعالج 8086/8088 بتنفيذ تعليمة ما ؟
الدرس الثاني :
تطور و مزايا المعالج الميكروي في الحاسوب الشخصي
المعالج 8086/8088 و حواسيب XT :
المعالج 80286 و الحاسوب AT:
النمط الحقيقي و النمط المحمي:
الذاكرة التخيلية:
الحاسوب المبني على أساس المعالج 80386:
الحواسيب المبنية على أساس المعالج 80486:
الرقائق مضاعفة السرعة Clock Doulers Chips
حواسيب Pentium I :
تكنولوجيا فائقة التدرج Super Scalar
المعالج بنتيوم برو Pentium Pro:
المعالج بنتيوم MMX:
المعالج بنتيومII:
المعالج بنتيومIII:
المعالج بنتيوم4:
الدرس الثالث
مقدمة إلى لغة أسمبلي و برنامج DEBEUG
مقدمة إلى لغة أسمبلي:
ميزاتها
سيئاتها
الصيغة العامة لجملة لغة أسمبلي
أمر النقل MOV
أمر الجمع ADD وهو اختصار ل Addition
امر الطرح SU و هو اختصار ل Subtract
برنامج مكتشف الأخطاء DEBUG
الأوامر التي يوفرها برنامج DEBUG
التدريب العملي
برنامج المحاكي Xcomputer
تدريب 1
التعرف على برنامج Xcomputer
تدريب 2
كتابة البرامج للحاسوب Xcomputer
تدريب 3
التحكم بالسرعة و طريقة عرض الذاكرة
تدريب 4
أنواع البيانات
تدريب 5
تمثل البيانات في الحواسيب باستخدام نظام العد الثنائي
تدريب 6
جمع و طرح الأعداد
تدريب 7
خطوات تنفيذ التعليمة
تدريب 8
تدريب 9
تدريب 10
حلقات التكرار و القرارات Loops and Decision
تدريب 11
تدريب 12
تطبيقات مختلفة على أوامر DEBUG
تدريب 13
تطبيق على عملية الجمع
تدريب 14
تدريب 15
مصطلحات الوحدة
الوحدة الثالثة
البرمجة بلغة أسمبلي
الدرس 1
بيئة لغة أسمبلي
مراحل كتابة و تنفيذ البرنامج بلغة أسمبلي
مثال 1 :
إدخال برنامج أسمبلي إلى الحاسوب
المرحلة الثانية : مرحلة الترجمة Program Compilation
المرحلة الثالثة : مرحلة الربط Program Linking
المرحلة الرابعة : مرحلة التنفيذ
أخطاء مرحلة التنفيذ Run Time Errors
مثال على أخطاء مرحلة التنفيذ
عناصر لغة أسمبلي
الثوابت Constants
ملاحظة
ثابت السلسلة الرمزية
الأسماء Names
الصيغة العامة للتعليمة في لغة أسمبلي
1- الوسام Label
2 – الاسم Name
3- العملية Opcode
4- المعاملات Operands
5- الملاحظات Comments
الهيكل العام لبرنامج لغة أسمبلي
الدرس 2
التوجيهات الأساسية في لغة أسمبلي
توجيهات تعريف البيانات
الصيغة العامة لتوجيهة تعريف البيانات
الدرس 3
طرق العنونة
1- العنونة الفورية
2- العنونة المباشرة باستخدام المسجلات
3- العنونة غير المباشرة باستخدام المسجلات
4- العنونة المباشرة للذاكرة
5- العنونة باستخدام الفهرس
الدرس 4
تعليمات نقل البيانات Data Transfer Instructions
1- تعليمات نقل البيانات Data Transfer Instructions
2- التعليمات الحسابية Arithmetic Instructions
3- التعليمات المنطقية Logical Instructions
4- تعليمات الإزاحة Shift Instructions
5- تعليمات نقل التحكم Control Transfer Instructions
1- تعليمة نقل البيانات MOV
2- تعليمة نقل العنوان الفعال LEA
3-تعليمة الإدخال IN
4- تعليمة الإخراج OUT
الدرس 5
التعليمات الحسابية Arithmetic Instructions
1- تعليمة الجمع ADD
2- تعليمة الزيادة بواحد INC Increment
3- تعليمة الطرح SUB Subtract
4- تعليمة النقص بواحد DEC Decrement
5- تعليمة المقارنة CMP Compare
6- تعليمة العكس Neg Negate
7- تعليمة الضرب MUL Multiply
8- تعليمة القسمة DIV Division
الدرس 6
التعليمات المنطقية Logical Instructions
1- تعليمة و AND
2- تعليمة أو OR
3- تعليمة إستثناء أو XOR
4- التعليمة TEST
5- تعليمة النفي NOT
الدرس 7
تعليمات نقل التحكم Control Transfer Instructins
أولاً:تعليمة القفز غير المشروط Unconditional Jump JMP
ثانياً: تعليمة التكرار LOOP
ثالثاً: تعليمات القفز المشروط Conditional Jump Instructions
التدريب العملي
تدريب 1
مراحل كتابة و تنفيذ برنامج مكتوب بلغة أسمبلي
تدريب 2
تطبيقات مختلفة على التعليمات الواردة في الدروس : الرابع , الخامس , و السادس
تدريب 3
تطبيقات على معظم الأوامر الواردة في الوحدة
تدريب 4
إيجاد أكبر قيمة في المصفوفة XYZ و تخزين هذه القيمة في المتغير MAX
مصطلحات الوحدة