|
Kompyuterlashgan loyihalash tizimlari fakulteti Pdf ko'rish
|
bet | 106/123 | Sana | 09.02.2024 | Hajmi | 2,97 Mb. | | #153799 |
Bog'liq AMV majmuaTo’g’ri adreslash usuli.
Bu adreslash usulida qiymatlarni qaysi bir xotira massiviga joylashtirish hamda
bu qiymatlarga murojaat qilishga zarurat tutilganda foydalaniladi. To’g’ri adreslash
buyrug’i 2 yoki 3 baytli uzunlikka ega bo’lishi mumkin. Birinchi bayt amallar kodi
uchun belgilangan, ikkinchi baytlar adreslar uchun belgilangan. Adres qayta
ishlashga belgilangan qiymatlar joylashgan xotira massivini ko’rsatadi.
To’g’ri adreslash usulida kerakli qiymatlarni adresini ochiq berishga
(
ko’rsatishga) imkoniyat bo’ladi (4.11-rasm).
Amallar kodi (AMK)
1
bayt
Adresning katta razryadi
2
bayt
Adresning kichkina razryadi
3
bayt
6.3 - rac
m. To’g’ri adreslashga misol.
Shunday qilib, to
’g’ri adreslashni bajarishga sarf qilingan vaqt buyruqlarni
bevosita adreslash usuliga sarf qilingan vaqtdan ikki marta ko
’pdir. To’g’ri adreslash
usulini qiymatlarni xohlagan hotira massiviga joylashtirish zarurligi kerak bo
’lgan
taqdirda qo
’llash maqsadga muvofiqdir. Ayrim MP da uchta mikrosiklda amalga
oshiriladigan to
’g’ri adreslash usuli qo’llaniladi. Bunday holda buyruq 2 baytli
uzunlikka ega: bittasi amallar buyrug’i, boshqasi adres uchun.
To’g’ri adreslash usuliga misollar:
LHLD, adres NL juft registri xotiradagi qiymat bilan yuklansin. L registiriga
xotiradagi qiymatning kichik bayti, N registriga esa xotiradagi qiymatning katta
bayti yuklansin. (L)<-(2-bayt);(N)<-(3-bayt)
SHLD, adres NL juft registiridagi qiymat xotiraga joylashtirilsin (L) ->
(adresning kichik bayti); (N)-> (adresning katta bayti).
IN, po
rtni adresi akkumulyatorga ko’rsatilgan portning adresidagi qiymat
kiritilsin (A) <- (portning adresi).
OUT, portning adresi ko’rsatilgan adresdagi portga akkumulyatorning qiymati
chiqarilsin (portni adresi)<-(A).
|
| |