مساعدة فى تعليمة


(m33) #1

بارك الله فيكم جميعا
أريد أن أعمل جدول أرقام يصل ألى 500 رقم أستدعيهم بالتعليمة retlw
فكيف أنفذ هذه الرقام وعداد البرنامج PCL يحمل اقصى رقم 255

البيك المستخدم 16ف84أ


(abo_shreek11) #2

ممكن توضح أكتر ، أنت تريد كود ، ممكن الميموري عندك صغيرة ، خليني أتأكد لك بالأول


(m33) #3

بارك الله فيك على مرورك أخى الكريم
أخيك فى الله بيتكلم عن تعليمة فى الاسمبلى يعنى لو بستخدم مايكرو من نوع pic16f628a وعايز أعمل جدول داخل البرنامج الرئيسى بتاعى جدول من 500 رقم وأستدعيه بالتعليمة RETLW لاحظ أن فى هذه الحالة بجمع على سجل البرنامج PCL رقم لكى أحدد رقم السطر الذى سينفذ ماشى الكلام
المشكله هنا أن عداد البرنامج أقصى رقم يصل أليه 255 مثلا عند السطر 255 ولكن عند السطر البرمجى 256 ينقلب عداد البرنامج
الى صفر مجدادا طبعا طبيعى الان PCL مكون من 8 بت فقط وأقصى رقم يحمله هو 255 ثم ينقلب لصفر بعد ذالك
فما الحل