Ўзбекистон республикаси алоқА, ахборотлаштириш ва телекоммуникациялар технологиялари давлат қЎмитаси



Download 4,4 Mb.
Pdf ko'rish
bet109/149
Sana30.12.2021
Hajmi4,4 Mb.
#91892
1   ...   105   106   107   108   109   110   111   112   ...   149
Bog'liq
raqamli texnika va mikroprotsessorlar

RJMP i RCALL komandalarida qo’llaniladi. 
 
 
Rasm 4.29. Dastur хotirasini nisbatan adreslash. 
 
Konstantani  adreslashda  konstantaning  bayt  adresi,  Z  registrida  joylashadi 
(4.30-rasm).  Dastur  хotirasida  konstantani  adresatsiyalash    LPM  (Load  Program 
Memory) komandasida qo’llaniladi.  


 
214 
 
Rasm 4.30. Konstantani adreslash. 
 
Dastur  хotirasiga  ma’lumotlarni  kiritish.  db  (define  bytes)  direktivasi  imkon 
beradi.  Kiritilgan  хotira  yacheykalariga  yo’l  ko’rsata  olish  uchun,  direktivadan 
oldin  belgi  bo’lishi  zarur.  db  direktivasi  dastur  segmentida  joylashadi  va  .org 
direktivasi bilan qo’llanilishi mumkin.  
Dastur хotirasida konstantani adreslashga misol:  
 
LDI 
R31, high(var<<1) ; Z registrining katta bayti 
LDI 
R30, low(var<<1)  ; Z registrining kichik bayti 
LPM  R16, Z 
 
 
; $50 sonini R16 ga yuklash 
;... 
.org $0025 
 
 
 
; $0025 adres bo’yicha 
var: 
.db $50, 137  
; $50 va 137 konstantalar 
 
Yuqorida  keltirilgan  misolda  operandani  chapga,  ko’rsatilgan  razryadlar 
soniga siljitadigan, << operator ishlatilgan. 
Dastur 
хotirasida 
postinkrementli 
konstantani 
adresatsiyalashda 
konstantaning  bayt  adresi,  Z  registrida  joylashadi.  Z  registridan  jo’natilgan  bayt 
ko’rsatilgan  registrga  yuklanadi,  Z  registri  tarkibidagi  komanda  bajarilganidan 
keyin  inkrementatsiyalanadi.  Dastur  хotirasida  postinkrementli  konstantani 
adresatsiyalash  LPM va ELPM komandalarida qo’llaniladi. Misol uchun: 
 
 


 
215 
LDI    R31, high(var<<1) ; Z registrining katta bayti 
LDI    R30, low(var<<1)  ; Z registrining kichik bayti 
LPM    R16, Z+ 
 
   ; $50 sonini R16 ga yuklash, inkrement Z 
LPM    R17, Z 
 
   ; 137 sonini R17 ga yuklash 
;... 
var:   .db $50, 137     ; $50 va 137 konstantalar 

Download 4,4 Mb.

Do'stlaringiz bilan baham:
1   ...   105   106   107   108   109   110   111   112   ...   149




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