Penza davlat universiteti



Download 2,18 Mb.
bet25/59
Sana18.07.2022
Hajmi2,18 Mb.
#818791
1   ...   21   22   23   24   25   26   27   28   ...   59
Bog'liq
6666666 (1)

0x yoki $, masalan, 0x0f, $0f, 0x9a, $9a), sakkizlik (nol prefiks, masalan, 017, 0232) va ikkilik ( masalan , 0.b. prefiks). 0b00001111, 0b10011010). Dastur qatori 120 belgidan oshmasligi kerak va bitta belgi bo'lishi mumkin

to'rtta shaklda:


[label:] .directive [variantlar] [;Izoh] [label:] buyrug'i [operandlar] [;Izoh] [;Izoh] [Bo'sh qator]


Kvadrat qavs ichidagi pozitsiyalar ixtiyoriy. Nuqtali verguldan keyin va satr oxirigacha boÿlgan matn izoh boÿlib, tarjimon tomonidan eÿtiborga olinmaydi. Dastur matniga sharhlarning kiritilishi yaxshi dasturlash uslubidan dalolat beradi va uni osonlashtiradi.
hamrohlik. Bundan tashqari, dastur matnini formatlash ham o'qishni yaxshilashga yordam beradi. Dasturlash yoqilganda
Assembler tilida bu qoidalar ayniqsa muhimdir, chunki assembler tilidagi dasturlarni o'qib bo'lmaydi.
Tarjima qilinayotgan mikrokontroller turini belgilang dastur, .device direktivasiga ruxsat beradi,
masalan: .device ATmega16; ATmega16 mikrokontroller uchun dastur
54

Agar dasturda direktivada ko'rsatilgan mikrokontroller tomonidan qo'llab- quvvatlanmaydigan buyruqlar mavjud bo'lsa, kompilyator tegishli ogohlantirishni chiqaradi. Tarjimon uchun kirish fayli .asm with


assembly tilidagi dastur matni. Tarjimon to'rttasini yaratadi yangi fayllar: ro'yxat fayli (.lst), ob'ekt fayli


(.obj), dastur xotirasi proshivka fayli (.hex) va oÿzgarmas maÿlumotlar xotirasi proshivka fayli
( nomi>.eep). List
fayli tarjimonning oÿz ishi boÿyicha hisobotidir. Shaklda. 5-rasmda dastur tarjimasi ro'yxatining bir qismi ko'rsatilgan, unda mos ravishda 2, 5 va 19 raqamlari R17, R18 va registrlarga kiritilgan.
R19; mahsulot va registrlar tarkibining yig'indisi hisoblanadi
R17 va R18; R17 va R18 registrlari tarkibining yig'indisidan ayiriladi
R19 registrining mazmuni . Ro'yxatda tarjima qilinadigan dasturning dastlabki matni mavjud bo'lib, uning har bir buyrug'i mashina kodlari (raqamlarning o'ng ustuni) va ular joylashtiriladigan dastur xotirasi kataklarining manzillari (raqamlarning chap ustuni) bilan bog'liq. . Mashina kodlari va manzillari o'n oltilik tizimda berilgan
sanoq tizimi. Masalan, ADD buyrug'i bilan ro'yxat qatori quyidagi ma'lumotlarni o'z ichiga oladi: 0f12 - buyruqning mashina kodi; 000004 - bu ko'rsatmaning dastur xotirasidagi manzili.

Guruch. 5. Efir ro'yxatiga misol


Ob'ekt fayli maxsus formatga ega va undan foydalaniladi


simulyator-debugger muhiti yordamida dasturni disk raskadrovka qilish

AVR Studio. Kirish uchun dastur xotirasi proshivka fayli ishlatiladi mikrokontrollerning dastur xotirasiga disk raskadrovka qilingan dastur. Fayl EEPROM-ma'lumotlar xotirasi proshivkasi ma'lumotni doimiy xotiraga yuklash uchun mo'ljallangan. Operatsiyalarni yuklab oling


dastur xotirasi va doimiy ma'lumotlar xotirasi bajariladi maxsus apparat vositalari (dasturchilar) yordamida.
AVR Studio dasturning bajarilishini kuzatish imkonini beradi
simulyatsiya yoki emulyatsiya rejimi, dasturlashni qo'llab-quvvatlaydi
Atmel korporatsiyasining AVR va IAR Systems assemblerlarida, shuningdek C tilida yozilgan dasturlarda, shu jumladan IAR Systems assembler qo'shimchalari va AVR mikrokontrollerlari uchun C kompilyatori ICCA90 ni qo'llab-quvvatlaydigan dasturlar. AVR Studio, shuningdek, ramziy disk raskadrovka uchun chiqish formati sifatida COFFni qo'llab-quvvatlaydi va Imagecraft C va E-lab pascal ishlab chiqaruvchilarining dasturiy paketlari.
AVR Studio Windows XP va undan keyingi versiyalarida ishlaydi Microsoft operatsion tizimlari. Butun AVR
buyruqlar tizimi ikkalasida ham AVR Studio tomonidan qo'llab-quvvatlanadi ko'rish rejimlari (disassembler va manba kodi). Dasturni bosqichma-bosqich
yoki ma'lum bir shartga erishilgunga qadar bajarishingiz mumkin. Bundan tashqari, har bir to'xtash nuqtasi bilan deyarli cheksiz miqdordagi to'xtash nuqtalari aniqlanishi mumkin
o'rnatilishi yoki o'chirilishi mumkin. Tekshirish nuqtasi holati yugurishlar orasida saqlanishi mumkin.
Dasturni bajarish jarayonida foydalanuvchi dastur bajarilishining kerakli oynasi va ko'rish rejimini tanlaydi va shu bilan ko'rish rejimini loyihaga bog'laydi. Har safar
loyihani yuklashda ushbu rejim avtomatik ravishda tiklanadi.
Loyihani qurish, yig'ish va kompilyatsiya qilish jarayoni xabarlar oynasida aks ettirilgan (6-rasm). Xato topilganda, tegishli xabarni ikki marta bosish kursorni joriy tahrirlovchi oynasidagi xato joyiga o'rnatadi.


Guruch. 6. Loyiha xabari oynasi


AVR Studio Windows va rejimlari



Download 2,18 Mb.

Do'stlaringiz bilan baham:
1   ...   21   22   23   24   25   26   27   28   ...   59




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish