المقال الأول :
هذه القيم تعبر عن معنى كلمة يوجد و لا يوجد - صح أم خطاً - أسود أم أبيض - و تعبر عنها فى علوم
الإلكترونيات بوجود جهد كهربى عاسلك ما أم لا يوجد ؛ بمعنى هناك سلك واحد نحاس مثلا و عليه فرق
فىالإلكترونيات زيت) ؛ 8 اسلاك بجانب بعضهم نطلق عليهم (بايت) .
أما فتيحالة عدم وجود به فولت فإنه يمثل القيمه 0يهذه الطريقه يمكن مجموعهمن الأسلاك متجاوره و منعزله عن
بعضها البعض أن تثل قيمه مثلا 10101 وهذا يعبر عتخمس أسلاك الأول به فولت و الثاى لا يوجد به و
الثالث يوجد به و الرابع لا يوجد فنو الخامس يوجد به فولت .
طيب فكر معى أخى ما هى إحتمالات هذه الأسلاك أنتحمل قيم (يمعنى ما هو عدد الإحتمالات الغير متكررة
(أى إحتمال قيم السلك الواحد * عدد الأسلاك - إحتمال القيم علئكل السلاك)
مثال بسيط ؛ بالنظام العشرى الطبيعى الذى نعمل بمجميعا (الرقم الواحد إحتماله أن يكون 10 قيم من 0 إلى 9
حسبالقانون السابق نجد أمها (10 57 - 100000 إحتمال) (من 00000 إلى 99999 ؛ نعلالقانون
ن لنا طريقة حساب عدد القيمالق يمكن أن يمثلها مجموعه من الأماكن (الأسلاك) فى أى
من هذا المثال السابق ات
تدريب : ما هو عدد القيم الق يمكن تنيلهاب 8 أسلاك (بايت» و 16 سلك (2 بايت» و 32 سلك (4 بايت)
الإجابه :
8ت >>> 2 + 8 - 256 إحمال
6ت >>> 2 * 16 - 65536 إحتمال
2 بت >>> 2 “ 32 - 4294967296 إحتمال (وهو ما يمثل 4جيجا من وحدات الكميوتر
المقال الثاني :
ما هى حقيقة وحدات التخزين داخلالكمبيوتر (المسجلات و الذاكرم ؟
وحدات التخزين فىالحقيقه تعتبر مجموعه من السلاك المتجاوره مع بعضهم و منعزلين عن بعضهم ؛ معإمكانية أن
كل قيمه على أى سلك يمكن تفبيرها من 1 إلى 0أنظر أخىيالكريم إلى هذا المقال +-
أنظرداخل جهازك ؛ ستجد أن مهارد ديسك :19181 118:0 موصل بكابل بيانات 02516 10218 وهو
مكوثمن 40 سلك 40 13112 فى أغلب الأحيان ؛ هذه الأسلاك هى المسؤاله عن نقل البيانات التعحجدها أمامك
لو تسنى لك النظر إلى اللوحه الأم أ13028:8 68 1/1005 من الخلف ستجد عدةمسارات متوازيه و بجانب
بعضها تصل بين الذاكرة 1003 ربين لمعا 1510665502
تتغقجميع وحدات التخزين فى قدرتها على تمخيل 0 أو 1 و هذا على حسب حجم الوحدهوتختلف وحدات
التخزين فى طبيعة هذه القدرهونا قش هذا سويا هناء
السجلات 1466180818 :- تتكون من مجموعاتنطقيه بجانب بعضها يمكن للمجموعه الواحده تمنيل بت (0
بالفولت) ؟؟تعنى أن أى مكون كهربى داخل أى جهاز يحتاج لمصدرأساسى للكهرباء وهذا ما يمكنه من التمييز
بين 0 أو 1 ؛ بمعنى أن المسجل يكون موصلهذا المصدر الأساسى ©1766 حق لو ان القيمه التق تحملها أطراله
0 ر هذاوحدات الذاكره 1481300 :_بدون التوغل فى تفاصيل - تتركب من مكون تشبيهه
بالمسجلات أو بمكثفات و لا أنواع عده و لكنها هذه الأنواع الى تحتاج إلعتمصدر كهربى اساسى للحفاظ على
القيم داخلها كما هو الخال بالمسجلات .
مكون من مسارات » كا مسار مكون من قطع ؛ كل قطع مكونمن وحدات صغيره فأصغر ؛ أصغر وحده هى
إلى مصدر كهربى للحفاظ على البيانات الق على سطوحهاطيب سؤال :لاذا إذن نوصلها بكابل طاقه :6 107
©©:500 عند تشغيلها «الإجابه : لا ننسى أخوتى الأغزاء أنه يوجد موتور كهرنى بالداخل و أجزاءميكانيكيه
نعودللمسجلات ثانيا و هى أهم وحده تتعامل معها فى الأسميلى ؛تكون المسجلاتموصله بعضها و بعض و تصل
تعتبر مسجلات المعالج 1326 , عق هى من أهممكونات المعالج ؛.معظم الملسجلات تحتوى - بالإضافه
- تحتوى على بن تصغير ( جعل القيمه الى يحملها صف
و تتيحبنات التحكم هذه للمعالج التحكم بالبيانات الخاصه بكل مسجل على حدذه ؛ و سترى
هذهالإمكانيه فى موضوع كيفية نقل البياذات داخل الكمبيوتر .
الجدير بالذكر هناأيضًا ؛ أن أى وحدة تخزين لها بات تحكم مشابمه 13318 001101 با فيهم الذاكره
والمسجلات و القرصات الصلبه و المرنه و
المقال النا
- يبا هاج 10
وهو المسار الذى يتم نقل البياناتعليه و يختلف عرض هذا المسار من معا لج إلى الأخر (أو بمعنى أصح وأدق - من
جيل إلىتآخر) ؛ الجدير بالذكر هنا هو أن المسار يتكون من عدة أسلاك بجانب بعضها البعض و هناتستخدم لتقل
من و إلى مكونات الكمبيوتر لمعا لج - الذاكره - أجهزةالإخراج و الإدخال ) ؛ يكون كل من هذه
المكونات موصل مباشرا بهذا المسار.عرض هذا المسار دائما يتساوى مع عرض مسجلات المعالج و عرض
الذاكرهزمعنى أن الأجهزه القديمه 16 بت ؛ كان عرض كل مسجل 16 بت و عرض الذاكره 16 بت
هذا المسار مسؤول على جمل قيمالعناوين و هو يمثل (الورقه الق تكون بيدك عندما تذهب لبحث عن يت
يتصل بهذا المسار المعا لج (الذئيكتب العناوين) ووحدات التخزين القابله للعدونه (الذاكره و السجلات و
أجهزةالإدخال و الإخراج )
الجدير بالذكر هو أن عرض هذا المسار يحدد كمية الذاكره الى يمكن ان يدعمها النظام ؛ فمثلا فى المعالجات
6 كان عرض هذا المسار 20 بت ؛ إذن عدد الإحتمالات الى يمكن أن تمثل على هذا العدد و هو يعبر عن
يدعمه جهازك الحالى إذا علمت أن عرض هذا المسار 32 بت؟؟؟
وهو المسار الق ترسل عليه إشارات التحكمالق تكلمنا عليها فى الجزء الثاني من هذا الدرس 806 ويكون هذا
المسار متصل به كلمكونات الكمبيوتر و ذلك ليمكن التحكم باليانات من جانب المعا لج ؛.إذنكيف يمكن نقل
البيافات 66
لوإفترضنا ان المعا لج ينفذ التعليمه 1000] ,كدر 1/10©77] :والق معناها "إنقل محتوياةالمكان بالذاكره المعدون
ب 1000 داخل مقطع البيانات الحالى إلى المسجل ع2
يقومالما لج بحساب العدوان الحقيقى من العنوان 1000 فى التعليمه و عنوان المقطع (راجعجزء العدونه فى دروس
الأسمبلى) و يقوم بوضع الناتج فى مسجل العناوين 1488818 7240658 وهو المسجل المسؤول عن
العناوين ؛ ثم يرسل المعالج إشارة قراءه من الذاكره؛ ستقوم دوائر البحث فى الذاكره بالبحث عن هذا العدوات
المسجل فى مسجل الذاكره 314/ ومن ثم تحميل ما يحتويه هذا المكان على مسار البيانات 13138 19812 ١ فى
نفس الوقت يكونالمعا لج قد أرسل رسالة كتابه فى المسجل تلا ومن ثم تنتقل البيانات التق على مسارالداتا
(والق خرجت من الاذكره لتوها) إلى المسجل و بهذا تكون التعليمه تم تنفيذها
1-تحديد عنوان مكان البيانات المستخدمهفى العليمه الحاليه .
2 - تحديد المكان الذى سيتم إرسال البيانات له و من تُفتح بن الكتابه به ٠
3 - تكون البيانات متاحه على مسار البيانات والق ستتلإل المكون المفتوح لديه بن الكتابه حاليا.
يقوم المعا لج بالتحكم فى مسار هذهالإشارات و التحكم بها و موازنة كل خطوه من الخطوات السابقه
المقال الرابع:
- مما يتركب المعالج ؟؟
يتركبلمها لج من الأتى +-
- المسجلات
البياقات و أنواعها 66
- كما لابدأن تعلم أخى/أختى الكريم/ الكريمهان كل ما هو مخزن على وحدات التخزين المختلفه فى الحاسبتكون
- تتواجد التعليمات غادة فى الملفات العفيذيه ومكتبات التشغيل نتتتطا , تحتف , ته , 411 , عتيى)
+ الملفات التنفيذيه لها تركيب معين ؛ كل البرامج العاملهاًمامك الأن لها نفس التركيب +ملحوظه :لذيادة المعرفه
حول تركيب الملفاتا
يذيه من الأنواع (0300© , ©©) ؛ يرجى قراءة دررس :32581 فى موضوع
امجبسيط يقوم بطباعة رسالة 116110 على الشاشه ومن ثم ينتظر لأن يضغط المستخدم على حرفمن
+ تحضير لبداً البرنامج و ذلك بتحميل مسجلالقطع بعنوان مقطع الكود للبرنامج .
+ تعليمات الطباعه على الشاشه .
+ تعليمات إنتظار حرف من وحدة الإدخال (لوحة المفاتيح 15677130810 .
م قاية التحايل لم
- البياناتممكن أن تكون صور » ألوان» أصوات ؛ نصوص ؛ نصوص مشكله ؛ بيانات ميهمه .
- يمكن التفريق بين أنواع البيانات المختلفه (بالنسبه لنظام التشغيل) +-
+ أن تكون البيانات التق بداخل الملف لهاصيغ مفهومه للبرنامج المشغل لا و إلا سيقوم بإضهار رسالةخطاً
- لا يمكن للبيانات أنيكون لا أهميه إلا بوجود التعليمات (البرامج المشغله) .
- أى برنامج
متلءماط
المقال الخامس :
الدرس الأول : ما هي لغة الاسميلي
[ تركيبة من الأصفار والوحايد] في الذاكرة على شكل تعليماتووسائط تأخذ كل واحد منها عادة مقدار
27 , 10 ,1017 ) ثم برنامج بسيط يتم تحويل هذه الشفرة الى لغة الآله بأستخدام تخطيطواحد-
الى-واحد أي أن كل سطر أو عبارة في الأسمبلي تحول الى تعليمة واحدة مقابله فيلغة الآله (مثال بدل كتابة
1 ين كنابة 1,5ة 107 ) يعرف البرنا مجالذي يقوم بعملية التحويل بالأجبلر
«عاطاحدت وف . علماً بأن هناك عدة أنواع منالأبار كل نوع يختص بتقنية معينة وبعائلة معينه من المعالجات
ونحن هنا بصددتعلم البرمجة بالأسميلي للمعالجات المبنية على تقنية © 113171-12 والمنتجة من شركة أنتلوهي
بت وسوف أتطرق في دروس متقدمة الى المع لج أتنيوم 64 بت المبني بتقنية جديده كلاً من يرغب بمعرفة مسبقة
لهذالمعالج الجديد كذلك سوف أتطرق بأذن الله الى الكروس أسمبلر وهي مجموعة برامج خاصةمصممه للتحويل
الأسمبلي هي لغة برمجة تتكون من سلسلة من التعليمات المتتابعةكل تعليمة فيها تحول الى تعليمة مقابلة بلغة الآله .
تعريف الأ مبلر
الأسمبلر هو برنامج يقوم بتحويل التعليمات المكتوبةبلأمبلي الى لغة الآله +
بتعلمك لغة الأسمبلي فأنك تكشف التقابعن الأسرار المختفيه وراء الكمبيوتر وتصبح قادراً على الفهم اما كيف
يعملاعا لج وكيف يعمل البرنامج وبذلك تزيد خبرتك كمبرمج وبالطبع فأن الأسمبلي أقوى مناللغات العالية
المستوى في التعامل مع العناد وتعطيك مرونة عالية وقدرة وصول العبأشياء لم تكن تستطيع الوصول اليها من قبل
الأسمبلي يعطيط برامجسريعة جداً وبالطبع فأن بناء برنامج منطور بالأسمبلي أشبه بحخر حفرة بواسطةالملعقه
وبقية البرنامج بواسطة لغة عالية المستويمثل السي++ .