• 5.5.4. Assembler tilining tuzilishi.
  • Kompyuterlashgan loyihalash tizimlari fakulteti




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

      
    5.5.3. Yuqori darajadagi til. 
    Bu tilga quyidagilar kiradi: ALGOL, FORTRAN, KOBOL, BEYSIK, RL/1, RL/L2, 
    PASKAL, KARAT, KLIPPER, DELFI va boshqalar. Bu yuqori tillarning har biri alohida 
    xususiyatlarga ega va har xil belgilar, funksiyalarga tayanadi. Bularning o’xshashligi shundaki, 
    ya’ni ularning hammasi tajribasi yo’q dasturchiga o’ziga yaqin bo’lgan professional tilda 
    programmalashga imkon beradi. 
    4.6-
    pacm. Yuqori darajadagi tilda mikroEHM ga ma’lumot kiritish. 
    Programma tuzayotganda mashina tiliga ko’proq imtiyoz beriladi. Chunki mashina tilida 
    xotira registrlarini yacheykalari juda samarali ishlatiladi. 
    Mashina tilining kamchiliklaridan biri shundaki, ya’ni bu tilda murakkab masalalarni yechish 
    uchun programma tuzish juda qiyin. Chunki programma bevosita ikkilik kodida tuzilishi va EHM 
    kiritilishi kerak. Ikkilik kodida bajariladigan amallarni eslab qolish mumkin emas, xatoliklarni 
    tuzatish xam qiyin. 
    Assembler tilida mashina tiliga nisbatan programma tuzish oson hamda programma qisqaroq 
    hajmga ega, uni tuzishga ko’p vaqt ketmaydi. Lekin bu til qo’shimcha xotirani talab etadi, xotira 
    katakchalari deyarli samarali ishlatilmaydi. 
    Yuqori darajadagi til esa programmani tez tuzishi bilan ajralib turadi. Bu til qo’shimcha 
    xotirani talab etadi. Shu bilan birgalikda eng murakkab masalalarni yechaoladi. Bu tilda ishlovchi 
    EHM ancha qimmat turadi. 
    Programmalash oddiy tilda va shunga o’xshash belgilar asosida tuziladi. Programmaning 
    xatolarini xam tuzatish oson. 
    5.5.4. Assembler tilining tuzilishi. 
    Assembler tilida tuzilgan programma ketma-ket 
    so’zlardan yoki operatorlardan tashkil 
    topgan. 
    Assembler 
    tilidagi operator quyidagi to’rtta maydonni o’z ichiga oladi: 
    1) belgilar maydoni; 
    2) amallar, buyruqlar maydoni; 
    3) operandlar maydoni; 
    4) sharxlash maydoni. 
    Shu maydonlardan faqatgina amallar maydoni (buyruqlar maydoni) zarur, qolgan 
    maydonl
    ar esa bo’lmasligi ham mumkin. 
    5.1-jadval 
    Belgilar 
    maydoni 
    Buyruqlar 
    maydoni 
    Operandlar 
    maydoni 
    Operandlar 
    maydoni 
    Sharxlash 
    maydoni 
    @, A, B, ..., F 
    MOVA 
    B
    M1: 
    MOVA 
    B
    M2: 
    LDAXH 
    00 
    OE 



    Download 2,97 Mb.
    1   ...   60   61   62   63   64   65   66   67   ...   123




    Download 2,97 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Kompyuterlashgan loyihalash tizimlari fakulteti

    Download 2,97 Mb.
    Pdf ko'rish