• 8.1.ASSEMBLERDA DASTURLASH.
  • Kompyuter tashkil etilishi




    Download 189,37 Kb.
    bet46/50
    Sana15.05.2024
    Hajmi189,37 Kb.
    #234050
    1   ...   42   43   44   45   46   47   48   49   50
    Bog'liq
    kompyuter tashkil etilishi -fayllar.org

    13-14-Amaliy ish 
    Mavzu: Assembler tilida dasturlash. 
    Ishdan maqsad: Assembler tili haqida tushunchaga ega bo‘lish,
    uning kelib chiqish tarixi va qayerlarda qo‘llanilishi haqida ma’lumotlarga
    ega bo‘lish. Nazariy qism
    Tayanch so‘z va iboralar 
    Assembler, ASM, jmp, jz, jnz, test, megabayt, kilobayt, intel, borland 
    int., turbo assembler, tlink.exe, tasm.exe, td.exe, otladchik.

    8.1.ASSEMBLERDA DASTURLASH.
    Kompyuter texnologiyalari taraqqiyoti algoritmlarni yozish -
    dasturlash tillari uchun yangi turli xil simvolli tizimlarining paydo
    bo‘lish jarayonini aniqlanadi.
    8.1 - rasm. Dasturlashtirish tili tasnifi 

    Ko‘plab dasturlash tillari mavjud, biroq biz Assembler tiliga e'tibor


    qaratamiz.
    Hozirgi vaqtda dasturchi Assemblerdan ancha sodda dasturlash
    tillarini qo‘llashi mumkinligiga qaramasdan, Assembler bilimi va unda
    dasturlash qobiliyati hech qachon ortiq bo‘lmaydi. Bu quyidagi dalillar
    bilan tasdiqlangan:
    1.
    Boshqa dasturiy tillardan talablarni to‘liq qondiradigan
    prilojeniyalar yozish har doim ham mumkin emas. Va ba'zi hollarda
    Programmalashtirish
    tili
    Mashinaga yo’naltirilgan
    (
    quyi daraja
    )
    Algoritmlashtirilgan
    (
    yuqori daraja
    )
    Mashina kodi
    Assembler tili
    Ob’ekt tili
    (
    C
    ++
    ,
    C
    #,
    Delphi
    )
    Deklarativ
    Chuqurlashtirilgan
    (
    Shell
    ,
    PHP
    ,
    Phyton
    ,
    Ruby
    )
    Prosedurali
    (
    Fortan
    ,
    Paskal
    ,
    C
    )



    100
    butunlay mumkin emas. Assembler dasturlash tilida siz har qanday


    dasturni yozishingiz mumkin.
    2.
    Ba'zan yuqori darajali dasturlash tillari kerakli tezlikni
    ta'minlay olmaydi. Assembler'da yaratilgan dasturlar esa har doim tez.
    3.
    Yuqori darajadagi tillarda yaratilgan dasturlarning hajmi
    Assemblerda yaratilgan dasturlarga qaraganda ancha katta.
    4.
    Assembler tili sizga to‘g'ridan-to‘g'ri apparat bilan ishlash
    imkonini beradi, bu esa ba'zi hollarda dasturchiga afzallik va istalgan
    natijani beradi. Yuqori darajadagi tilda dastur apparat qurilmalari bilan
    yozma modul orqali ishlaydi, ya'ni dasturchiga biron bir narsani
    o‘zgartirishga ruxsat bermaydi va shuning uchun kerakli natijani olish
    imkoni ega bo‘lmaydi.
    5.
    Assembler tilini bilish faqat yuqori darajadagi tillarda
    dasturga ega bo‘lganlarga nisbatan katta afzallik beradi. Assembler
    biladigan
    dasturchi
    kompyuterning
    tuzilishini
    va
    apparat
    apparatlarining tuzilishini biladi.

    Download 189,37 Kb.
    1   ...   42   43   44   45   46   47   48   49   50




    Download 189,37 Kb.