Mavzu. Buyruqlar tizimi arxitekturasi



Yüklə 31,27 Kb.
səhifə10/11
tarix26.11.2023
ölçüsü31,27 Kb.
#135799
1   2   3   4   5   6   7   8   9   10   11
2-Mavzu. Kompyuterlarni tashkil qilishning raqamli mantiqiy asos-muhaz.org

bevosita adreslash

  • to’g’ri registrli adreslash

  • oshkormas adreslash

  • to’g’ridan-to’g’ri adreslash

  • sahivali adreslash

  • nisbiy yoki asosiy adreslash

  • bilvosita adreslash

  • bilvosita registrli adreslash

  • indeksli adreslash

  • indeksli – nisbiy adreslash


    Bevosita adreslash tartibi ko’rsatma kodiga operand-manbani qo’shishni nazarda tutadi.

    • Agar operandning samarali hajmi 16 ga teng bo’lsa, operand 8-bitli yoki 16-bitli bo’lishi mumkin.

    • Agar operandning samarali hajmi 32 ga teng bo’lsa, operand 8-bitli yoki 32-bitli bo’lishi mumkin.

    • Odatda arifmetik ko’rsatmalarda bevosita operandlar ishlatiladi.


    Registrli adreslash tartibi operand-manbani yoki UIR registrlardan birida operand-qabul qiluvchini aniqlaydi
    (EAX/AX, EBX/BX, ECX/CX, EDX/DX, ESI/SI, ESP/SP, EBP/BP – agar operandning samarali o’lchami 16 bo’lsa, 16-bitli registr, yoki, aks holda 32-bitli registr) yoki ularning kichik baytlari (AH, AL, BH, BL, CH, CL, DH, DL);
    segment registrlari (CS, DS, SS, ES, FS, GS);
    bayroq registri (32-bitli operandlar uchunEFLAGS yoki 16-bitli uchun FLAGS);
    boshqaruvchi registrlar (CR0/MSW, CR2, CR3, CR4) va
    tizimli jadval registrlari (GDTR, LDTR, IDTR, TR);
    otladka registrlari (DR0-DR7);
    mashinaga-bog’liq registrlar (MSRs);
    soprotsessor registrlari, MMX va XMM.
    Ba’zi hollarda (masalan, DIV va MUL ko’rsatmalarida) 64-bitli (32-bitli) operandlarni shakllantirishda 32-bitli (yoki 16-bitli) registrlar juftliklaridan (masalan, EDX:EAX) foydalanish mumkin.
    Operandning joylashishi operatsiya kodida bo’lgan adreslash, oshkormas adreslash bo’ladi.
    Odatda operand protsessorning maxsus registrida joylashadi, masalan, akkumulyator-registri yoki stek cho’qqisida.
    Kiritish-chiqarish portlari orqali adreslash operandni qabul qilish yoki operandni saqlash kiritish-chiqarish portlar fazosi orqali amalga oshirish demakdir.
    Kiritish-chiqarish port adresi yoki bevosita ko’rsatma kodiga kiritiladi, yoki DX registridan olinadi.
    Xotira orqali adreslasda operandni olish yoki operandni saqlash xotira orqali amalga oshirishni bildiradi.
    Shuning uchun, operand-manbani yoki operand-qabul qiluvchini ko’rsatish mumkin. Shuni ta’kidlash kerakki, protsessor ikkala operandni bir vaqtning o’zida xotira orqali berishga imkon bermaydi (ba’zi bir zanjirli buyruqlardan tashqari).
    Operandni aniqlash usuli adreslash tartibi deb yuritiladi. 8086 mikroprotsessorda eng ko’p ishlatiladigan adreslar tartibini qaraymiz. Ular ikki sinfga bo’linadi — ma’lumotlarni adreslash tartibi va utish adreslash tartibi.
    Quyidagi adreslash tartiblariga bo’linadi.

    Yüklə 31,27 Kb.

    Dostları ilə paylaş:
  • 1   2   3   4   5   6   7   8   9   10   11




    Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
    rəhbərliyinə müraciət

    gir | qeydiyyatdan keç
        Ana səhifə


    yükləyin