|
أخي العزيز أهلاً بك ومرحباً نحن اتفقنا بأن نبدأ من البداية والتبسيط ما أمكن
بالنسبة للبرنامج mpasm فهو المسؤول عن التحويل الى هيكس فلذلك استخدمناه
لكني اظن ان سؤالك لماذا لم نستخدم mplab لكتابة الكود وأقول لك أخي هنا لا فرق في الاستخدام ان كان هو ام اي برنامج نصي مثل المفكرة والدفتر السبب الرئيسي هو كي لا يكون ربط بأن هذا البرنامج فقط هو القادر على عمل هذا
فأقول لك بأن نفس الملف يمكنك فتحه باستخدام mplab دون مشاكل
أمام بالنسبة للمسميات والأرقام فإن المعالج لا يفهم إلا الأرقام ولا يفهم المسميات
فإن أي كود تقوم بكتابته بالمسميات فأن mpasm سيعيد تلك المسميات إلى أرقام كما نتعلمها الآن
المسميات للمبرمج للتعامل معها وسيأتي دورها في وقت لاحق لنفهم كيفية وضع المسميات لتسهيل العمل والغاية هنا الآن أن يفهم الجميع كيف يعمل هذا المعالج
هو لا يفهم الأسماء أبداً وكما قلت ستتأكدون بأنفسكم في الدروس القادمة
لا أوافقك باستخدام الأسماء من البداية وذلك لسبب تعليمي لكي يرتبط في ذهن المتعلم ربطاً وثيقاً بتجارب بأن كل اسم يقابله رقم
أنت استخدمت ملف تعريف المعالج ليمكنك من وضع المسميات وهذا ايضاً سيأتي دوره في وقت لاحق لكن لن يكون رئيسياً لأنك باتباعك تلك الدورة ستتمكن من وضع المسميات التي تريد والبالشكل الذي تريد من دون استخدام هذا الملف المحدود بالتسميات فأنا يمكنني أن أسمي 'h'06 وهو رقم portb يمكنني أن اسميه أي اسم يريحني في كتابة الكود شرط أن لا يكون هذا الإسم كلمة محجوزة لعملية ما
سنفهم ذلك لاحقاً بالتفصيل
وأخيراً أهلاً بك أخي الغالي واي سؤال أخر أنا بالخدمة
|
أشكرك على سعة صدرك وصبرك في الرد على كل تساؤل
أنا أؤيدك أخي تماما بأن ما تعمل به هو صحيح لأننا يجب ان نعمل على الأساس السليم والصحيح وتعاملنا مع العناوين فيه من القوة والفهم أكثر عن كيفية التحكم بالمسجلات والانتقال فيما بينها
وأعتقد بأن الفائدة ستكون اكبر بكثير وكما سبق وقلت حضرتك بان المسميات ستكون في مرحلة لاحقة وسنستطيع التعامل معها بسهولة أكثر
وانا متشوق للدروس وأرجو أن اصبح قادرا لا على فهم اللغة بل على التحكم بها والانتقال بين تعليماتها وايجاد الحلول البرمجية من خلالها بيسر
تحياتي للجميع وشكرا لصاحب الموضوع الشيق