• P va Q o‘zgaruvchilar qiymatlari joylarini o‘zaro, makrossiz ikki marotaba almashtirish quyidagicha amalga oshiriladi: Ushbu ketma-ketlikni SWAP
  • deb ataladi. Quyida Pentium 4 protsessori uchun yozilgan assembler dasturi  keltirilgan. Unda  P va Q




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

     
    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: 


    67 
    P va Q
    o‘zgaruvchilar qiymatlari joylarini o‘zaro, makrossiz ikki marotaba 
    almashtirish quyidagicha amalga oshiriladi: 
    Ushbu ketma-ketlikni 
    SWAP
    nomli makros deb belgilasak, 
    P va Q
    o‘zgaruvchilar qiymatlari joylarini o‘zaro, ikki marotaba almashtirish dasturini 
    quyidagicha yozish mumkin: 
    Makroslar – makrosning nomi, makros tarkibiga kirgan buyruqlar va 
    makrosning tugash joyini bildiruvchi
    ENDM
    , direktivasidan iborat bo‘ladi. 
    Quyidagi misollarda makroslarda ishtirok etadigan o‘zgaruvchilar har-xil bo‘lganda, 
    qanday yo‘l tutilishi ko‘rsatilgan. Bunday makroslar 
    parametrlarga
    ega makroslar 
    deb ataladi. 


    68 
    Assembler tilida yozilgan dasturlarni mashina kodlariga o‘tkazish – 
    translyasiya qilish ikki o‘tishda
     
    (rus tilida – proxod) amalga oshiriladi. Birinchi 
    o‘tishda dasturda ishtirok etadigan barcha simvollar ketma-ketliklariga – metkalar 
    va o‘zgaruvchilarning nomlariga mos keladigan 
    simvollar jadvali
    tuzib olinadi. 
    Simvollar jadvalini tuzish jarayonida, dastur bajarilayotgan paytda metkalarga 
    to‘g‘ri keladigan asosiy xotira adreslarini aniqlab olish amalga oshiriladi. Dastur 
    bajarilayotgan paytda bu adreslar buyruqlar adresi sanagichiga - 
    ILCga 
    (Instruction 
    Location Counter
    , rus tilida – schetchik adresov komand) yozib boriladi. Quyida 
    keltirilgan misolda, izohlar yoziladigan qismining oxirigi qatorida aynan buyruqlar 
    adresi sanagichining qiymatlari ko‘rsatilgan. Ushbu qatordan chapda joylashgan 
    raqamlar qatori esa, har bir buyruq asosiy xotiraning nechtadan baytini 
    egallayotganligi ko‘rsatilan.
    Keltirilgan dastur uchun hosil qilingan simvolli nomlar jadvali. 


    69 
    Ikkinchi o‘tishda esa 

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




    Download 9,08 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    deb ataladi. Quyida Pentium 4 protsessori uchun yozilgan assembler dasturi  keltirilgan. Unda  P va Q

    Download 9,08 Mb.
    Pdf ko'rish