• Assembler tilida quyidagi gurux operatorlari bor
  • Psevdobuyruqlar operatorlari
  • Makrobuyruqlar.
  • Kompyuterlashgan loyihalash tizimlari fakulteti




    Download 2,97 Mb.
    Pdf ko'rish
    bet66/123
    Sana09.02.2024
    Hajmi2,97 Mb.
    #153799
    1   ...   62   63   64   65   66   67   68   69   ...   123
    Bog'liq
    AMV majmua

    Sharxlash maydoni. Bu maydonga ope
    ratorning yoki boshlang’ich programmaning 
    fragmentini tushuntirib beradigan va programmani bajarishga halaqit bermaydigan ixtiyoriy 
    tekstni joylashtirish mumkin. 
    Hamma sanalgan (keltirilgan) maydonlar bir-biridan eng kami bitta probel yoki 
    qo’shtirnoqli ";" "*" belgilar orqali ajratiladi. 
    Assembler tilida quyidagi gurux operatorlari bor: 
    — mashina buyruqlarining operatori
    — psevdobuyruqlar operatori; 
    — makrokomanda; 
    sharxlash maydoni
    — assemblerni boshqarish buyrug’i. 
    Mashina buyruqlarining operatori. 
    MikroEHM dagi mashina buyruqlarini simvolik ko’rinishda yozishga to’g’ri keladi. Har bir 
    bunday operator translyasiya yoki assemberlash natijasida tegishli mashina buyrug’iga 
    o’zgartiriladi. 
    Psevdobuyruqlar operatorlari (aniqlovchi buyruqlar) quyidagi vazifalarni bajarish uchun 
    mo’ljallangan: 
    1) xotirani rezervlash (zaxiralash) uchun; 
    2) buyruqlar sanagichini boshqarish uchun; 
    3)
    o’zgaruvchan va o’zgarmas qiymatlarni ifoda etish (yozish) uchun; 
    4)
    ekvivalent qiymatlarni ko’rsatish uchun; 
    5)
    programma modulining boshlanishi va oxirini va sh.o’xsh. Berish uchun. 
    Har xil assembler tillaridagi psevdobuyruqlarda amallar mnemonikasi har xildir. 
    Masalan, DS 
    – xotirani aniqlash, yozilishi: : DS 
    <>. 
    DB baytni aniqlash: : DB<
    ro’yxat>. DW so’zni aniqlash: 
    : DW . ORQ – boshlanish; : ORQ
    YeQV 
    – teng;  EQV 
    DS psevdobuyrug’i uchun misol: (quyida keltirilgan har qanday psevdobuyruq M1 indeksi 
    bo’yicha 11ta baytni rezervlaydi. 
    M1: DS 11;
    M1: DS OV N; 
    M1: DSK+3; 
    M1: DSK*K-5 


    Bu yerda V=11, K=8. 
    DS psevdobuyru
    g’i uchun 
    M2: DB 0 F1H; 
    DBK+ 1 0, 1 FN-
    ZF2, ‘A’. 
    Makrobuyruqlar. Makrobuyruqlar, 
    assembler 
    tilidagi 
    shunday 
    operatorki, 
    ular 
    translyatsiya davomida tilni boshqa operatorlar ketma-ketligi bilan almashtiradi. Bunday ketma-
    ketlikni mak-robuyruqni makrokengaytirish deyiladi. Bundan tashqari har bir makrobuyruqqa 
    makroaniqlash to’g’ri keladi. Makroaniqlash makrobuyruq yoki makroaniqlash bibliotekasi 
    joylashgan programma modulida 
    bo’lishi mumkin. 
    Sharxlash. 
    Berilgan (boshlang’ich) programmaning tekstiga tushuntirish berish uchun 
    kerak. Sharxlash operatori ayrim ajratilgan ishora bilan boshlanadi. Masalan, «.» yoki «.» belgiliri 
    orqali. Bu belgilardan keyin erkin tekst kelishi mumkin. 

    Download 2,97 Mb.
    1   ...   62   63   64   65   66   67   68   69   ...   123




    Download 2,97 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Kompyuterlashgan loyihalash tizimlari fakulteti

    Download 2,97 Mb.
    Pdf ko'rish