Mundarija:

Samarali manzilni qanday hisoblash mumkin?
Samarali manzilni qanday hisoblash mumkin?

Video: Samarali manzilni qanday hisoblash mumkin?

Video: Samarali manzilni qanday hisoblash mumkin?
Video: Ma’lumotlarni boshqalardan tezroq eslab qolishning 10 siri! 2024, Noyabr
Anonim

Qarindoshlikda Manzillash Rejim, Dastur hisoblagichi (PC) bilvosita havola qilingan registrdir. Shunday qilib, samarali manzil keyingi ko'rsatmani qo'shish orqali hosil bo'ladi manzil ga manzil maydon. Demak, Samarali manzil = 302 + 400 = 702.

Bundan tashqari, samarali manzil va jismoniy manzilni qanday hisoblash mumkin?

Jismoniy manzilni hisoblash uchun:

  1. sahifalar jadvalidagi sahifa raqamini qidiring va ramka raqamini oling.
  2. jismoniy manzilni yaratish uchun ramka = 17 bit; ofset = 12 bit; keyin 512 = 29. 1m = 220 => 0 - (229-1) agar asosiy xotira 512 k bo'lsa, u holda jismoniy manzil 29 bit.

jismoniy manzil qanday hisoblanadi? Shunday qilib, Jismoniy manzil = Baza Manzil + Ofset. Aytaylik, ma'lumotlar segmenti asosiy manzilni 1000 soat sifatida ushlab turadi va sizga kerak bo'lgan ma'lumotlar ma'lumotlar segmentining 0020h xotira joyida (Ofset) mavjud. The hisoblash haqiqiysidan manzil quyidagicha amalga oshiriladi. Shunday qilib, haqiqiy manzil 10020 soat bo'lib chiqadi.

Shuningdek, asosiy registrning samarali manzili qanday hisoblanadi?

Asosiy registr manzili rejim: Asosiy registr manzili rejimi boshqaruvni segmentlararo uzatishni amalga oshirish uchun ishlatiladi. Ushbu rejimda samarali manzil qo'shish orqali olinadi asosiy registr qiymatiga manzil maydon qiymati. EA= Asosiy registr + Manzil maydon qiymati. Kompyuter = Asosiy registr + Nisbiy qiymat.

Mikroprotsessorda samarali manzil nima?

samarali manzil yoki Ofset Manzil : Xotira operandining ofsetiga operand deyiladi samarali manzil yoki EA. Bu tayinlanmagan 16 bitli raqam bo'lib, operand o'zi joylashgan segment boshidan baytlarda masofani ifodalaydi. 8086 da bizda asosiy registrlar va indeks registrlari mavjud.

Tavsiya: