Arm mikrokontrollerlar oilasi bilan tanishish reja: Kirish


Download 454.37 Kb.
bet7/8
Sana11.10.2023
Hajmi454.37 Kb.
#1697731
1   2   3   4   5   6   7   8
Bog'liq
ARM MIKROKONTROLLERLAR

XPSR


Registr faylidan tashqari dastur holati registri deb ataladigan alohida registr ham mavjud. U asosiy registr fayliga kiritilmagan va unga ikkita maxsus ko'rsatmalar yordamida kirish mumkin. xPSR Cortex CPU ko'rsatmalarining bajarilishiga ta'sir qiluvchi maydon qiymatlarini saqlaydi.

Dastur holati registrida ko'rsatmalarning bajarilishi bog'liq bo'lgan holat maydonlari mavjud. Bu registr yana uchta registrga bo'linadi: amaliy dastur holati, dastur bajarilishi va uzilish registrlari
XPSR registr bitlari uchta guruhga bo'lingan, ularning har biriga o'z nomi bilan kirish mumkin. Yuqori beshta bit (shart kodi bayroqlari) dastur holati registri deb ataladi. Birinchi to'rtta shart kod bayroqlari N, Z, C, V (salbiy (N) yoki nol (Z) natija ko'rsatish, tashish (C) va to'lib ketish (V)) ma'lumotlarni qayta ishlash bo'yicha ko'rsatma bajarilgandan so'ng o'rnatiladi va tozalanadi. Beshinchi Q bit o'zgaruvchining maksimal yoki minimal qiymatiga yetganligini ko'rsatish uchun raqamli signallarni qayta ishlash (DSP) algoritmlarida to'yingan matematik ko'rsatmalarni bajarishda ishlatiladi. Xuddi 32-bitli ARM ko'rsatmalari kabi, ba'zi Thumb-2 ko'rsatmalari, agar ko'rsatma sharti kodi va dastur holati registrining bayroqchalari mos kelsagina bajariladi. Agar ko'rsatma shart kodlari mos kelmasa, u holda ko'rsatma quvur liniyasi orqali NOP (operatsiya yo'q) sifatida o'tadi. Bu quvur liniyasi bo'ylab ko'rsatmalarning bir xil o'tishini kafolatlaydi va quvurlarni qayta ishga tushirish sonini kamaytiradi. Korteksda bu usul xPSR registrining 26...8 bitlari bilan bog'langan dasturning bajarilishi holati registrida kengaytiriladi. Ushbu registr uchta maydondan iborat: "Agar u holda" (IT) maydoni, uzilishni davom ettiruvchi ko'rsatma maydoni va Thumb ko'rsatma maydoni. Thumb-2 ko'rsatmalar to'plami "if keyin" iboralarining ixcham bloklarini bajarishning samarali usulini amalga oshiradi. Agar tekshirilayotgan shart to'g'ri bo'lsa, AT maydoniga qiymat yozish protsessorga to'rttagacha qo'shimcha ko'rsatmalarni bajarish uchun signal berishi mumkin. Agar tekshirilayotgan shart noto'g'ri bo'lsa, bu ko'rsatmalar quvur liniyasi orqali NOP sifatida o'tadi. Quyida C dasturining odatiy qatorini kodlash misoli keltirilgan:


Download 454.37 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling