|
O’tish MOV A, 2802h A ← [[2802]]Мавзу 5
O’tish MOV A, 2802h A ← [[2802]] Ma`lumotlarni 2802dan , A ga qadar bolgan xotira joyidan ko’chiradi Bilvosita adreslash rejimi
adres A
Оpkod
Коmanda
xotira
Оperand
Operand ko’rsatkichi
Bilvosita adreslash rejimi - MOV A, 2802h A ← [[2802]]
Ma`lumotlarni 2802dan , A ga qadar bolgan xotira joyidan ko’chiradi Almashtirish orqali adreslash rejimi - EA = A + (R)
- Adres maydoni ikki hil qiymatni saqlaydi
- A = bazaviy qiymat
- R = registr almashtirishni ko`rsatadi
- yoki aksincha
- Odatda juda ko`p turlari mavjud, lekin biz quyidagi 3 holatni ko`rib o`tamiz:
- Nisbiy
- Indeksli
- Bazaviy registr
Bazaviy adreslash rejimi
R registr
Opkod
Buyruq
Xotira
Operand
Operandni ko`rsatgich
Registrlar
A adres
+
Nisbiy adreslash rejimi - Nisbiy adreslash rejimida samarali manzilga (SM) ega bo`lish uchun buyruqning adres qismiga buyruq hisoblagichi (BH) qiymati qo`shiladi.
- A buyruqning adres qismi “offset” deb ataladi
- Ofset buyruq hisoblagichiga qo`shilganida natijaviy son xotira joylashgan joy hisoblanadi, u yerda operand joylashadi.
- SM = A + (BH)
BH registri
Opkod
Buyruq
Xotira
Operand
Operandga ko`rsatgich
Buyruq hisoblagichi
Adres (ofset)
+
Nisbiy adreslash rejimi
Operandning samarali manzili = PC + 01 + ofset - Operandning samarali manzili = PC + 01 + ofset
- Operandning samarali manzili = 2801 + 01 + 04
- Operandning samarali manzili = 2806h
Nisbiy adreslash rejimi
Operandning samarali manzili = PC + 01 + offset - Operandning samarali manzili = PC + 01 + offset
- Operandning samarali manzili = 2803 + 01 + 03
- Operandning samarali manzili = 2807h
Dostları ilə paylaş: |
|
|