|
O’zbekiston aloqa va axborotlashtirish agentligi Pdf ko'rish
|
bet | 140/258 | Sana | 17.05.2024 | Hajmi | 6,22 Mb. | | #239912 |
Bog'liq elektronika8.3-rasm.
Dastur fragmenti.
238 kodi mkirokontrollerga R6 registrdagi sonni akkumulyator deb
ataluvchi MKning bosh registriga
koʻchirish («oʻqish»)ni anglatadi. 36
kodi – kontrollerga akkumulyatordagi songa bevosita dastur xotirasida
aynan shu kod ostida joylashgan sonni
qoʻshishni anglatadi (ya’ni
mazkur holatda - birni). 254 kodi
qoʻshish natijasini akkumulyator
registridan R6 registrga qaytarishni anglatadi. Keyingi kod (239) MKni
R7 rgeistrda joylashgan sonni akkumulyatorga
koʻchirishga majbur
qiladi. 52 kodi – akkumulyatordagi songa, dastur xotirasida mazkur kod
ostida joylashgan sonni (ya’ni 0ni) va shu bilan birga
oʻtkazish biti deb
ataluvchi sonni
qoʻshishga majbur qiladi (agar avvalgi qoʻshish natijasi
256 ga teng yoki undan katta natija bersa
oʻtkazish biti - 1 ga teng, agar
kichik
boʻlsa – 0 ga).
Soʻnggi kod – 255 – akkumulyatordagi sonni R7 registrga
qaytarishni anglatadi. Foydalanuvchi tomonidan tuziladigan dasturlar
assembler tilidan o‘giruvchi translyator, yoki sodda – assembler deb
ataluvchi dastur yordamida kodlarga aylantiriladi. Shundan
soʻng hosil
boʻlgan kodlar mikrokontroller dasturi xotirasiga kiritiladi. Bu maqsadda
bir qator firmalar tomonidan programmator deb ataluvchi qurimalar
ishlab chiqariladi. Mikrokontroller sizning kontrolleringizni dasturlashga
m
oʻljallangan prorammator paneliga oʻrnatiladi va mos dastur ishga
tushiriladi. Unda uontrolller turi, sizning dasturingiz kodlari joylashgan
fayl nomi
koʻrsatiladi va programmator ularni MKga koʻchiradi. Yana
shuni aytib
oʻtish lozimki, dizassemblerlar deb ataluvchi dasturlar ham
mavjud
boʻlib, ular teskari operatsiyani amalga oshirishga
m
oʻljallangan, ya’ni dastur kodlarini inson uchun tushunarli boʻlgan
kodlarga aylantiradi.
|
| |