المقاطعة

S

scorpionss22

Guest
مرحبا جميعا إدارة الهوية والولوج في محاولة لمعرفة PIC16F84
عندما كنت تريد استخدام المقاطعة
حيث لا بد لي من الكتابة غزاله 04
في البرنامج للفي مكان whiche
شكرا

 
Storm, Conficker, Zeus, Flashback, oraz Windigo. Pod tymi nazwami kryje się 5 zagrożeń, które zamieniają komputer w zombie. Z okazji Halloween o tego rodzaju działalności cyberprzestępczej postanowili przypomnieć specjaliści z firmy ESET. Uwaga! Zombie atakują nie tylko dzisiaj.

Read more...
 
أنا دائما تبدأ في هذا الطريق ، أي 16 و 12 من أفراد الأسرة :غزاله 0x00000

بدء غوتو

غزاله 0x0004: المقاطعة الرمز هنا :
:
:
:
iret

بدء : asaslkńjdf movlwهذا هو مثال على برنامجي ، مع ماكرو لحفظ ريج ث وحصلت على المركز قبل في المقاطعة :الماكرو دفع
WBuffer movwf ؛ حفظ ريج ث في المخزن
swapf WBuffer ، واو ؛ يتبادلونه
swapf حالة ، غربا ، الحصول على المركز
StatBuffer movwf ؛ احفظه
endm
؛
الماكرو البوب
swapf StatBuffer ، واط ؛ استعادة الوضع
حالة movwf ؛ /
swapf WBuffer ، واط ؛ استعادة دبليو ريج
endm
؛
غزاله 0
غوتو ابدأ ؛ تجاوز المقاطعة الموجه
؛
غزاله 4

؛ فهي دائما ممارسة جيدة لحفظ واستعادة ريج ث ،
؛ ومركز ريج خلال المقاطعة.

دفع
ServiceInterrupts الدعوة
البوب
retfie
؛
يبدأ
تمب clrf
InitPorts الدعوة
InitTimers الدعوة

 
أيضا إذا كنت تريد أن تضع المقاطعة روتينية في أماكن أخرى في البرنامج youtr يمكنك أدناه غزاله 0x0004 تحدد بواسطة خدمة مقاطعة التسمية المعتادة :غزاله 0x00000
بدء غوتو
غزاله 0x0004
غوتو طلب الميزانية الإضافية ؛ المقاطعة على الذهاب الى تسمية طلب الميزانية الإضافية.
.
.طلب الميزانية الإضافية
retfie

 
بل هو أيضا ممارسة جيدة لا لكتابة رمز المقاطعة ابتداء من المقاطعة الموجه لأنه إذا كنت تعتاد على القيام بذلك وقمت بتغيير الصغرى تحكم قد تحصل في المتاعب.
لذلك يجب أن تبدو

غزاله 0x0000
بدء غوتو

غزاله 0x0004
غوتو int1

غزاله 0xsomething
غوتو int2 ؛ إذا كان موجودا

يبدأ
؛ وضع رمز الرئيسي هنا

int1
؛ وضع المقاطعة رمز هنا
RETFIEint2
؛ وضع المقاطعة رمز هنا
RETFIE

كما قال أيضا Moof يجب حفظ سجلات دبليو والمهمة التي قد تحصل المقاطعة المتضررة خلال تقديم الخدمات ويجب عليك أيضا تعطيل المقاطعات بينما خدمة المقاطعة لتجنب مقاطعة beying توقف.

 
وأنا أقرأ ثار الذاكرة يبدأ البرنامج في معالجة 0000h
حتى أنا يجب أن نضع في ذلك org00
وفي معالجة 0004h
ولا بد لي من طرح org04
هذا هو رايت
لذلك أنا غير قادر على وضع org04 في 0002h
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
شكرا للتعاون

 
"غزاله" هي تعليمات إلى المجمع وغزاله 0x0004 يعني "وضع التعليمات
يتبع في معالجة 0004h ".

أنت لا تملك إلا أن استخدام "غزاله" عندما كنت في حاجة لوضع تعليمات محددة في بعض
عنوان وخصوصا انها تستخدم مع كل المقاطعة والمقاطعات لديها الثابتة
إلى أين عنوان البرنامج "يقفز" المقاطعة عندما يتم تشغيلها.

 

Welcome to EDABoard.com

Sponsor

Back
Top