• I, J va N
  • D0, D1, D2 deb, UltraSPARC protsessorlarida esa %R1, %R2 deb belgilangan. Ko‘chirib yozish buyruqlari esa – MOVE, LD, ST
  • Nigmatov X




    Download 9,08 Mb.
    Pdf ko'rish
    bet25/68
    Sana13.05.2024
    Hajmi9,08 Mb.
    #229420
    1   ...   21   22   23   24   25   26   27   28   ...   68
    Bog'liq
    Nigmatov X

    FORMULA, 
    I, J va 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 


    66 
    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. 
    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

    Download 9,08 Mb.
    1   ...   21   22   23   24   25   26   27   28   ...   68




    Download 9,08 Mb.
    Pdf ko'rish