|
O’tish MOV A, 2802h A ← [[2802]]Bog'liq whOk6fCLXbGrRneCTJdgKqZ8bctLrhB6R5C2lgEJO’tish MOV A, 2802h A ← [[2802]] Ma`lumotlarni 2802 dan, A ga qadar bo’lgan xotira joyidan ko’chiradi
adres A
Оpkod
Buyruq
xotira
Оperand
Operand ko’rsatkichi
Bilvosita adreslash rejimi - MOV A, 2802h A ← [[2802]]
Ma`lumotlarni 2802 dan, A ga qadar bo’lgan xotira joyidan ko’chiradi - EA = A + (R)
- Adres maydoni ikki xil 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’rsatkich
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 = 2806 h
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
|
| |