• Assemblerda matematik amallarni bajarish
  • 2. Ishni bajarish uchun qisqacha nazariy ma’lumot
  • Assemblerda matematik amallarni bajarish Faxriddinov Diyorbek Farrux o`g`li




    Download 115,12 Kb.
    bet1/4
    Sana18.05.2024
    Hajmi115,12 Kb.
    #242864
      1   2   3   4
    Bog'liq
    Amaliy




    Muhammad Al-Xorazmiy nomidagi
    Toshkent axborot texnologiyalari Universiteti
    AKTSIM fakulteti elektron tijorat yo’nalishi
    Kompyuterni tashkillashtirish fanidan

    Mustaqil ish

    Bajardi:Faxriddinov Diyorbek
    Guruh:120-22(CAO-001-3)

    Assemblerda matematik amallarni bajarish

    Faxriddinov Diyorbek Farrux o`g`li

    1. Muammoning qo‘yilishi va maqsadi


    Muammo: Assembler dasturlash tilida matematik amallarni bajarish va massivlar bilan ishlash.
    Maqsad: Talabalarni assembler dasturlash tilida matematik amallarni bajarish va massivlar bilan ishlashni o‘rgatish.
    Vazifalar:
    - Assembler dasturlash tilida matematik amallarni bajarish.
    - Massivlar bilan ishlashni misollar bilan tushuntirish.
    - Massivlarga oid namunaviy dastur tuzish va natijalarni olish.

    2. Ishni bajarish uchun qisqacha nazariy ma’lumot


    Assembler dasturlash tili kompyuter arxitekturasi bilan bevosita ishlash imkonini beradi. Assembler tilida matematik amallarni bajarish uchun qo‘llaniladigan asosiy tushunchalar quyidagilardir:
    - Registrlar: Kompyuter protsessorida joylashgan tezkor xotira bo‘lagi bo‘lib, ma’lumotlarni saqlash va ularda amallar bajarish uchun ishlatiladi.
    - O‘zgaruvchilar: Ma’lumotlarni saqlash uchun ishlatiladigan belgilangan joylar.
    - Immediate qiymatlar: Bu qiymatlar dasturda bevosita ishlatiladigan qiymatlardir.
    Assemblerda matematik amallarni bajarish uchun quyidagi komandalar qo‘llaniladi:
    - ADD: Qo‘shish
    - SUB: Ayirish
    - MUL: Ko‘paytirish
    - DIV: Bo‘lish
    Assembler dasturlash tilida ma'lumotlar bilan ishlashda registrlar muhim rol o'ynaydi. Registrlar protsessorning ichki xotira bo'lagi bo'lib, ularda vaqtinchalik ma'lumotlar saqlanadi. Assembler tilida quyidagi umumiy maqsadli registrlar mavjud:

    EAX, EBX, ECX, EDX: Umumiy maqsadli registrlar, har biri o‘ziga xos vazifalarga ega bo‘lishi mumkin.


    ESI, EDI: Indeks registrlari bo‘lib, massivlarga kirish uchun ishlatiladi.
    EBP, ESP: Stack pointer va Base pointer registrlari, stek bilan ishlashda muhimdir.
    O‘zgaruvchilar va Immediate Qiymatlar
    O‘zgaruvchilar — bu dastur davomida qiymatlari o‘zgarishi mumkin bo‘lgan saqlash joylari. Immediate qiymatlar esa dasturda bevosita ishlatiladigan qiymatlardir, ya'ni ular kod ichida kiritilgan va o‘zgarmaydigan qiymatlardir.

    Assembler Komandalari


    Assembler tilida matematik amallarni bajarishda bir nechta asosiy komanda mavjud:

    MOV: Qiymatni bir registrdan boshqasiga yoki xotiraga ko‘chirish uchun ishlatiladi.


    ADD: Ikki qiymatni qo‘shish uchun ishlatiladi.
    SUB: Ikki qiymatni ayirish uchun ishlatiladi.
    MUL: Qiymatni ko‘paytirish uchun ishlatiladi.
    DIV: Qiymatni bo‘lish uchun ishlatiladi.
    Misollar
    Quyida assembler tilida matematik amallarni bajarishning ba'zi misollari keltirilgan:

    Download 115,12 Kb.
      1   2   3   4




    Download 115,12 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Assemblerda matematik amallarni bajarish Faxriddinov Diyorbek Farrux o`g`li

    Download 115,12 Kb.