assembler dasturlash

DOCX 16 sahifa 1,9 MB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 16
mavzu: assambler dasturlash. mp kp580 da ma'lumotlarni maskalash va shartli o'tishlarni tashkil qilishning dasturiy usullarini tadqiq qilish reja: 1. kp580 mikroprotsessori haqida umumiy tushuncha. 2. ma'lumotlarni maskalash usullari. 3. shartli o'tishlarni tashkil qilish dasturi. 4. dastur kodlari va ularning izohi. assembler dasturlash. kp580 da ma'lumotlarni maskalash va shartli o'tishlarni tashkil qilish 1. masalaning maqsadi kp580 mikroprotsessorida assembler tili yordamida ma'lumotlarni maskalashni amalga oshirish va shartli o'tishlar yordamida dastur oqimini boshqarishni tadqiq qilish. 2. assembler tilida maskalash tushunchasi ma'lumotlarni maskalash - bu bitlar ustida amallar bajarib, kerakli qismlarni ajratib olish yoki o'chirish jarayonidir. asosiy mantiqiy amallar quyidagilardan iborat: • and - ma'lumotning kerakli bitlarini ajratib olish. • or - bitlarni o'zgartirish yoki qo'shish. • xor - bitlarni teskari qilish (invert). • not - barcha bitlarni inversiya qilish. misol kod: mov al, 0fh ; ma'lumot (00001111) and al, 03h ; maskalash (00000011) -> al = 00000011 3. shartli o'tishlar assembler tilida shartli …
2 / 16
d, or, xor - mantiqiy amallar. - jmp, jz, jnz - shartli va shartsiz o'tishlar. 5. tadqiqot uchun dastur quyidagi dastur kp580 uchun yozilgan bo'lib, maskalash va shartli o'tishlarni o'z ichiga oladi: start: mvi a, 0fh ; a registriga 00001111 yoziladi ani 03h ; a ni 00000011 bilan maskalash jz zero_label ; agar natija 0 bo'lsa, zero_label ga o'tish mvi b, 01h ; b registriga 1 yoziladi jmp end ; dastur oxiriga o'tish zero_label: mvi b, 00h ; b registriga 0 yoziladi end: hlt ; dastur to'xtatiladi kp580 seriyali is asosidagi protsessor sxemasi 4.2.2-rasmda ko'rsatilgan. oddiy holatda u faqat uchta kristallni o'z ichiga olishi mumkin: mp kp580bm80, takt generatori kp580gf24 va tizim boshqaruvchisi kp580bk28/bk38, ulardan foydalanish mp ning barcha funksionalligini to'liq saqlab qolgan holda protsessorning ixchamligini kafolatlaydi. mp ni dastlabki sozlash funksiyasini bajarish uchun gti ning resin kirishiga rc sxemasini ulash kerak. res1n kirishida histerezisning mavjudligi kommutatsiya chegarasiga erishilganda kontaktlarning …
3 / 16
) tizim signalini va init (i0l ≤ 15 ma) tizimni qayta tiklash signalini ham hosil qiladi. init signali tizimni dastlabki holatida dastlabki o'rnatish uchun mo'ljallangan. u generatorning resin kirishida rc davri tomonidan yaratilgan signal mavjudligida amalga oshiriladi. shakldagi sxemada ishlatilgan. 7.1 elementlari 0,35 s reset signalining davomiyligini ta'minlaydi. hack tasdiqlash signali sekin xotira modullari va portlovchi moddalar bilan ishlashda ishlatiladi. bundan tashqari, u protsessorni qandaydir tashqi hodisani kutishini tashkil qilish uchun ham ishlatilishi mumkin. mikroprotsessor kp580bm80, agar xack signali birinchi tekshirish paytida (t2 siklining ikkinchi uchdan birining boshlanishi) nofaol bo'lib chiqsa, wait kutish holatiga o'tkaziladi. tizimning o'lchami va xususiyatlariga qarab, tasdiqlash signali ikkita usuldan birida tashkil etilishi mumkin. katta tizimlarda hackni tasdiqlash liniyasi odatda past faollik darajasida ishlaydi, bu xotira modullari va io'larga kirishning asinxron usulini ta'minlaydi. buning uchun generatorning rdyin kirishi oldida qo'shimcha inverter o'rnatilishi kerak. tanlangan qurilma o'qish yoki yozish strobini olgandan so'ng, u ochiq kollektor pallasida xack …
4 / 16
stroblarini hosil qiladi. kp580bk28 boshqaruvchisida bu stroblar kp580bm80 mikroprotsessorining 4- 45 ns ga kechiktirilgan wr eshigi bo'lib, u t3 siklida, ya'ni hack tasdiqlash signalining birinchi tekshiruvidan keyin hosil bo'ladi. barcha buyruq stroblari kp580bk38 ststb strobiga ulangan va uning boshlanishiga nisbatan 20-60 ns kechiktiriladi. ststb t2 siklining f2 fazasidan t/3 oldinda bo'lgani uchun, xack signalining birinchi tekshiruvigacha hali ham 4t/9-60 ns bor. t = 400 ns da, bu vaqt taxminan 120 ns ga teng, bu xack signalini qayta tiklash uchun etarli. cpu ishining vaqt diagrammasi 4.2.3-rasmda ko'rsatilgan. 4.2.3-rasm. markaziy protsessorning o'qish (a) va yozish (b) davrlarining vaqt diagrammasi. shunday qilib, kp580bk28 kontrolleridan foydalanish sinxron almashinuvga ega tizimlarda ham, teskari xack chizig'iga ega bo'lgan asinxron kirish tizimlarida ham mumkin. ikkala almashinuv protokoliga ruxsat beruvchi mslarda kp580bk38 chipidan foydalanish tavsiya etiladi. barcha holatlarda mrdc, mwtc, iorc va iowc buyruq satrlarining yuk hajmi quyidagicha: i0l ≤ 10 ma, cl ≤ 100 pf. inta liniyasining …
5 / 16
talab qilinadi, bu esa ikkita kp580ir82 bufer registrlari yordamida inversiyasiz amalga oshirilishi mumkin. manzilli buferlash sizga i0l ning maksimal qiymatlarini 32 ma va cl ni 300 pf ga oshirish imkonini beradi. shu bilan birga, shinada 35 ns qo'shimcha kechikish paydo bo'ladi. boshqa mikrosxemalar, masalan, kp580ir83, kp580ba86/ba87, k589ir12, k589ap16/ap26 va boshqalarda manzil buferini amalga oshirish mumkin. ular turli xil yuk va vaqt xususiyatlariga ega va manzil inversiyasiga olib kelishi mumkin. ma'lumotlarni maskalash.. turli vaziyatlarda, dasturlarni bajarishda, akkumulyatordagi sonning bir yoki bir nechta bitlarining holatini tekshirish yoki o'zgartirish (maskalash) kerak. buni quyidagi operatsiyalar yordamida amalga oshirish mumkin: - akkumulyator va maskadagi sonning mantiqiy ko‘paytirilishi - mos keladigan maska bitida 0 yozilsa, sonning bitini tozalaydi (0 ga o‘rnatiladi), bu maska bitida 1 yozilsa, uni o‘zgartirmaydi; - akkumulyator va maskadagi sonning mantiqiy qo‘shilishi - agar maskaning mos bitida 1 yozilgan bo‘lsa, sonning bitini 1 ga o‘rnatadi, agar maskaning ushbu bitida 0 yozilsa, uni o‘zgartirmaydi; …

Ko'proq o'qimoqchimisiz?

Barcha 16 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"assembler dasturlash" haqida

mavzu: assambler dasturlash. mp kp580 da ma'lumotlarni maskalash va shartli o'tishlarni tashkil qilishning dasturiy usullarini tadqiq qilish reja: 1. kp580 mikroprotsessori haqida umumiy tushuncha. 2. ma'lumotlarni maskalash usullari. 3. shartli o'tishlarni tashkil qilish dasturi. 4. dastur kodlari va ularning izohi. assembler dasturlash. kp580 da ma'lumotlarni maskalash va shartli o'tishlarni tashkil qilish 1. masalaning maqsadi kp580 mikroprotsessorida assembler tili yordamida ma'lumotlarni maskalashni amalga oshirish va shartli o'tishlar yordamida dastur oqimini boshqarishni tadqiq qilish. 2. assembler tilida maskalash tushunchasi ma'lumotlarni maskalash - bu bitlar ustida amallar bajarib, kerakli qismlarni ajratib olish yoki o'chirish jarayonidir. asosiy mantiqiy amallar quyidagilardan...

Bu fayl DOCX formatida 16 sahifadan iborat (1,9 MB). "assembler dasturlash"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: assembler dasturlash DOCX 16 sahifa Bepul yuklash Telegram