• D0, D1, D2
  • N lar – metkalar hisoblanadi. Keyingi qatorda buyruqlar - MOV, ADD




    Download 9.61 Mb.
    Pdf ko'rish
    bet45/53
    Sana18.05.2022
    Hajmi9.61 Mb.
    #21314
    1   ...   41   42   43   44   45   46   47   48   ...   53
    Bog'liq
    kompyuter arxitekturasi
    15 amaliy ish, KARIMOVA GULCHAMAN, Ледяев ВГ Политическая власть 5., Holisxon, Mustaqil ta’lim va mustaqil ishlar Mustaqil ta’lim uchun tavsiya
    N lar – metkalar hisoblanadi. Keyingi qatorda buyruqlar - MOV, ADD va 
    direktivalar – DD joylashgan. Uchinchi qatorda protsessorning ichki 
    registrlari va o‘zgaruvchilarning nomlari, to‘rtinchi qatorda esa izohlar 
    keltirilgan. Ko‘rilayotgan birinchi misolda Pentium 4 protsessorining 
    asosiy ichki registri hisoblangan EAX registridan foydalanilgan (3.13-
    rasmga qaralsin). Bunda avval I o‘zgaruvchini EAX registriga yozib olish 
    buyrug‘i – MOV EAX, I , keyin esa EAX registri qiymatiga J 
    o‘zgaruvchini qo‘shish buyrug‘i - ADD EAX, J va EAX registrida hosil 
    bo‘lgan natija N ning qiymatini xotiraga qaytib yozish buyruqlari - MOV 
    N, EAX lar keltirilgan. Oxirigi uchta qatorda I, J va N lar uchun asosiy 
    xotiradan 32-razryadli so‘z uzunligidagi joylar ajratish direktivalari 
    keltirilgan. Direktiva deganda – assemblerning o‘zi uchun mo‘ljallangan 
    buyruqlar tushuniladi. Quyidagi 4.1-jadvalda Pentium 4 protsessori 
    assembleri deriktivalarining ba’zilari keltirilgan. 
    4.1-jadval. Pentium 4 protsessori assembleri deriktivalari. 


    119 
    Motorola 680x0 va UltraSPARC protsessorlari uchun yozilgan 
    dasturlar Pentium 4 protsessori uchun yozilgan dasturdan, ulardagi belgilar 
    va nomlarning bir oz farq qilishi bilan ajralib turadilar. Masalan Motorola 
    680x0 protsessorlarida ichki registlar D0, D1, D2 deb, UltraSPARC 
    protsessorlarida esa %R1, %R2 deb belgilangan. Ko‘chirib yozish 
    buyruqlari esa – MOVE, LD, ST qisqartmalar kabi belgilangan. 
    Makroslar. Dasturlarda ba’zi buyruqlar ketma-ketligi, bir-necha 
    marta qaytarilish hollari ko‘p uchraydi. Assembler tilida bunday ketma-
    ketliklarni biron-bir nom bilan belgilab, ularni keyingi qaytarilish joylarida, 
    o‘sha nom bilan yana ishlatish mumkin bo‘ladi. Ana shunday nomlangan 
    buyruqlar ketma-ketligi - makros deb ataladi. Quyida Pentium 4 protsessori 
    uchun yozilgan assembler dasturi keltirilgan. Unda P va Q o‘zgaruvchilar 
    qiymatlari joylarini o‘zaro, ikki marotaba almashtirish talab etiladi. Bunda 
    buyruqlarning asosiy ketma-ketligi quyidagicha bo‘ladi: 

    Download 9.61 Mb.
    1   ...   41   42   43   44   45   46   47   48   ...   53




    Download 9.61 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    N lar – metkalar hisoblanadi. Keyingi qatorda buyruqlar - MOV, ADD

    Download 9.61 Mb.
    Pdf ko'rish