|
سلام أخي sskk77
أعتذر عن تأخري في تقديم الحل للمثال الأخير ولكن صدقا وجدت صعوبة وحاولت مرارا
اكتشفت بعض الأخطاء التي نوهت عنها حضرتك ولكن كانت الصعوبة في كيفية استعمال الأوامر الجديدة مثل XORWF & BTFSZ وأيضا تعليمة CALL TAB ومتى نستعمل مسجل العمل W & F وحتى عندما قرأت مثالك أيضا احتجت لوقت أكثر لفهم المثال وذلك بحسب الوقت المتاح لي حاليا.
أعذرني قد أحتاج لوقت أطول من زملائي في فهم الدرس لأنني أحاول أن لا أتجاوز الدرس دون فهمه جيدا.
ولكن انا متابع معك وسأعتمد عليك في شرح بعض النقاط إن لم أتوصل لفهمها
لك شكري وتقديري
|
أخي العزيز Sallam
لقد ذكرنا في دروس سابقة بأن هناك اتجاهين لنتيجة عملية اما الى الذاكرة واما الى الملف
فان كتبت 1 وهي ممثلة بـF فالنتيجة ستكون في نفس الملف وقد استخدمناها في INCF لتكون نتيجة الزيادة في نفس الملف وكان ممكن استخدام 0 ممثل بـW فستكون نتيجة الزيادة في الذاكرة ( مسجل الأعمال ) دون تغيير قيمة الملف
لكن هنا الآن لا تخدمنا لكن استخدمناها في XORWF لأننا لم نرد تغيير قيمة الملف المقارن معه ممكن استخدام F هنا لكن قيمة الملف ستتغير ولن تبقى كما هي
وبالنهاية اقول باختصار
W تؤدي إلى اتجاه النتيجة إلى الذاكرة دون تغيير قيمة الملف
F تؤدي إلى اتجاه النتيجة إلى الملـف دون تغيير قيمة الذاكرة
ويمكنك استخدامها كيفما شئت وحسب ما ينفعك
ولا تهتم أخي وخذ وقتك
وان استعصى شيئ اكتبه وسيزول الغموض عنه ان شاء الله