• Assembly ko’rsatmalari Reja: 1. Kirish. 2. Asosiy sintaksis. 3. Xotira boshqaruvi. 4. Assemblyda registrlar.
  • 1-topshiriq




    Download 0.56 Mb.
    Pdf ko'rish
    bet1/3
    Sana10.03.2024
    Hajmi0.56 Mb.
    #169689
      1   2   3
    Bog'liq
    1-topshiriq
    Professional va Birinchi liga qishki mavsumi 5-tur Espero jamoasi savollari (20.01.2024)


    O’ZBEKISTON RESPUBLIKASI TOSHKENT SHAHAR
    AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT
    TEXNOLOGIYALARI UNIVERSITETI
    AMALIY ISH
    TIZIMLARNING MATEMATIK VA DASTURIY
    TA'MINOTI
    BAJARDI: SHARIPOV SUNNATILLO
    GURUH: MSS001-2
    TEKSHIRDI: BO’RIYEV YUSUF


    Assembly ko’rsatmalari
    Reja:
    1. Kirish.
    2. Asosiy sintaksis.
    3. Xotira boshqaruvi.
    4. Assemblyda registrlar.
    5. Assemblyda yozilgan dasturdan namunalar.
    6. Xulosa.


    Har bir shaxsiy kompyuterda kompyuterning arifmetik, mantiqiy
    va boshqaruv faoliyatini boshqaradigan mikroprotsessor mavjud. Har bir
    protsessor oilasi klaviaturadan kiritish, ma'lumotlarni ekranda ko'rsatish
    va boshqa turli ishlarni bajarish kabi turli operatsiyalarni bajarish uchun
    o'z ko'rsatmalariga ega. Ushbu ko'rsatmalar to'plami "mashina tili
    ko'rsatmalari"
    deb
    ataladi.
    Protsessor
    faqat
    mashina
    tilidagi
    ko'rsatmalarni tushunadi, ular 1 va 0 qatorlaridan iborat. Biroq, mashina
    tili dasturiy ta'minotni ishlab chiqishda foydalanish uchun juda
    tushunarsiz va murakkab. Shunday qilib, past darajadagi assembly tili
    turli xil ko'rsatmalarni ramziy kodda va tushunarli shaklda ifodalovchi
    ma'lum bir protsessorlar oilasi uchun mo'ljallangan.
    Assambleya tilining afzalliklari:
    1) Assembler tilini tushunish odamni quyidagilardan dan xabardor
    qiladi:
    ● Dasturlarning OT, protsessor va BIOS bilan qanday aloqa
    qilishi;
    ● Xotirada va boshqa tashqi qurilmalarda ma'lumotlar qanday
    ifodalanadi;
    ● Protsessor ko'rsatmalarga qanday kirishi va uni bajarishi;
    ● Ko'rsatmalar ma'lumotlarga qanday kirish va qayta ishlash;
    ● Dastur tashqi qurilmalarga qanday kirishi.
    2) Assembler tilidan foydalanishning boshqa afzalliklari:
    ● Bu kamroq xotira va bajarish vaqtini talab qiladi;
    ● Bu apparatga xos murakkab ishlarni osonroq bajarish
    imkonini beradi;
    ● Bu vaqt talab qiladigan ishlar uchun javob beradi;
    ● U uzilishlar xizmati tartiblarini va boshqa xotira rezident
    dasturlarini yozish uchun eng mos keladi.
    Shaxsiy kompyuterning asosiy ichki apparati protsessor, xotira va
    registrlardan iborat. Registrlar ma'lumotlar va manzillarni saqlaydigan


    protsessor komponentlaridir. Dasturni bajarish uchun tizim uni tashqi
    qurilmadan ichki xotiraga ko'chiradi. Protsessor dastur ko'rsatmalarini
    bajaradi. Kompyuterni saqlashning asosiy birligi bit; u ON (1) yoki OFF
    (0) bo'lishi mumkin va 8 ta tegishli bitlar guruhi ko'pgina zamonaviy
    kompyuterlarda bayt hosil qiladi. Demak, parite biti baytdagi bitlar
    sonini toq qilish uchun ishlatiladi. Agar paritet teng bo'lsa, tizim paritet
    xatosi (kamdan-kam bo'lsa-da) bo'lgan deb taxmin qiladi, bu apparat
    xatosi yoki elektr uzilishi tufayli yuzaga kelgan bo'lishi mumkin.
    Protsessor ma'lumotlarni teskari bayt ketma-ketligida saqlaydi,
    ya'ni past tartibli bayt past xotira manzilida va yuqori tartibli bayt yuqori
    xotira manzilida saqlanadi. Shunday qilib, agar protsessor 0725H
    qiymatini registrdan xotiraga keltirsa, u birinchi navbatda 25 ni pastki
    xotira manziliga va 07 ni keyingi xotira manziliga o'tkazadi.
    Assambler dasturi uch qismga bo’linadi:
    1. Ma'lumotlar bo'limi,
    2. BSS bo'limi.
    3. Matn bo'limi.
    Ma'lumotlar bo'limi ishga tushirilgan ma'lumotlar yoki konstantalarni
    e'lon qilish uchun ishlatiladi. Ushbu ma'lumotlar ish vaqtida
    o'zgarmaydi. Ushbu bo'limda siz turli xil doimiy qiymatlarni, fayl
    nomlarini yoki bufer hajmini va hokazolarni e'lon qilishingiz mumkin.
    Ma'lumotlar bo'limini e'lon qilish sintaksisi:

    Download 0.56 Mb.
      1   2   3




    Download 0.56 Mb.
    Pdf ko'rish