• Toshkent – 2024
  • Offset va Lea
  • Offset
  • Foydalanilgan Adabiyotlar
  • Foydalanilgan saytlar
  • Operatorlari haqida nazariy ma’lumotlar to’plash. Keltirilgan amallar uchun namunaviy dastur tuzish va natija olish




    Download 1,19 Mb.
    Sana20.05.2024
    Hajmi1,19 Mb.
    #246060
    Bog'liq
    Yunus


    O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
    MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
    “Kompyuterni tashkillashtirish” fanidan
    Amaliy ish
    Mavzu: OFFSET va LEA operatorlari



    Bajardi

    ____________

    Saynavov Yunus

    Tekshirdi

    ____________

    Temirov Azizbek

    Toshkent – 2024


    Amaliy ishning maqsadi: OFFSET va LEA operatorlari haqida nazariy ma’lumotlar to’plash. Keltirilgan amallar uchun namunaviy dastur tuzish va natija olish.
    NAZARIY QISM.
    Emu8086 - bu Microsoft Windows operatsion tizimida ishlaydigan kompyuter uchun emulyator bo'lib, 8086 dasturlarini ishga tushirish va sinab ko'rish imkonini beradi.

    Qanday o'rnatish kerak


    Keyinchalik, o'rnatishning o'zini ko'rib chiqaylik. Ikkinchisi taxminan ushbu sxema bo'yicha amalga oshiriladi:
    Bajariladigan faylni yuklab oling va keyin o'rnatishni ishga tushiring.
    Avvalo, siz litsenziya shartnomasini qabul qilishingiz kerak. Buning uchun "Keyingi" tugmasi mavjud.
    Keyin biz keyingi bosqichga o'tamiz va o'rnatish tugashini kutamiz.

    Qanday foydalanish kerak
    Endi siz dasturiy ta'minot bilan ishlashga o'tishingiz mumkin. Ishni boshlashdan oldin sozlamalarga tashrif buyurib, dasturiy ta'minotni o'zingizning ehtiyojlaringizga mos ravishda sozlash yaxshidir.
    Emu8086 da dasturning ishlash jarayoni

    1-rasm

    2-rasm
    Offset_va_Lea'>Offset va Lea operatorlar.
    Offset va LEA (Load Effective Address) operatorlari Assembly dasturlash tilida ishlatiladigan operatorlardir. Ularning asosiy vazifasi xotiradagi ma'-lumotlarning manzilini aniqlashdir, lekin ularning ishlash prinsipi va qo'llanilishi farq qiladi.
    Offset operatori o'zgaruvchining xotiradagi manzilini to'g'ridan-to'g'ri qaytaradi. Bu operator odatda o'zgaruvchining boshlang'ich manzilini olish uchun ishlatiladi.
    LEA operatori esa ko'proq murakkab. U nafaqat o'zgaruvchining manzilini qaytaradi, balki ko'rsatilgan ifodaning natijasini hisoblab, shu natijaga mos keladigan xotira manzilini ham qaytaradi. Bu operator ko'pincha ko'p o'lchovli massivlar bilan ishlashda yoki murakkab xotira manzillarini hisoblashda qo'llaniladi. Masalan, LEA AX, [BX+SI] kabi ifoda BX va SI registrlaridagi qiymatlarni qo'shib, shu natijaga mos keladigan manzilni AX registriga yuklaydi.
    Farq shundaki, Offset faqatgina o'zgaruvchining manzilini qaytaradi, LEA esa manzilni hisoblash uchun qo'shimcha arifmetik amallarni bajaradi. Shuning uchun, LEA operatori ko'proq keng qo'llaniladi.
    Offset va Lea operatorlari uchun dastur kodlari
    1-misol(Offset)
    org 100h
    mov bx, offset num ; Offset operatori xotira manzilni aniqlaydi
    ret
    num db 33h, 14h, 66h
    end
    2-misol(Lea)
    org 100h
    lea bp, num ; Lea operatori xotira manzilni aniqlaydi
    mov al, [bp]
    ret
    num db 33h, 14h, 66h
    end

    Operatorlar

    Dastur kodi

    Natijalar

    Offset

    org 100h
    mov bx, offset num
    ret
    num db 33h, 14h, 66h
    end



    Lea

    org 100h
    lea bp, num
    mov al, [bp]
    ret
    num db 33h, 14h, 66h
    end





    Xulosa
    OFFSET va LEA operatorlari bo’yicha bajarilgan amaliy ishdan xulosa qilib registrlar uchun emu8086 ya’ni Assembly dasturlash tilida ma’lumotlarni addresini o’zida saqlash vazifasini bajaradi.

    Foydalanilgan Adabiyotlar
    1. B. J. Boltayev M.R.Mahkamov, A.R.Azamatov, S.I.Rahmonqulova. - Qayta ishlangan va to‘ldirilgan uchinchi nashri. -T.: «O‘zbekiston milliy ensiklopediyasi» Davlat ilmiy nashriyoti, 2017. -88 b.
    2. Botirov S.R., Irmuxamedova N.A., Ahmadova K.A. Kompyuter tashkil etilishi. O‘quv qo‘llanma. Тoshkent – 2022: TATU, 141 b.
    3. Мусаев М.М. “Процессоры современных компьютеров”. Тошкент.: “Алоқачи” нашриёти, 2020 йил. 12 боб. 512 бет. – Олий ўқув юртлари учун қўлланма.
    4. Таненбаум, Э. Архитектура компьютера / Э. Таненбаум, Т. Остин ; перевод с английского Е. Матвеева. — 6-е изд. — Санкт-Петербург [и др.] : Питер, 2019
    Foydalanilgan saytlar
    1. https://scholar.google.com/
    2. https://ieeexplore.ieee.org/Xplore/home.jsp
    3. https://www.mdpi.com/
    4. https://www.springeropen.com/
    Download 1,19 Mb.




    Download 1,19 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Operatorlari haqida nazariy ma’lumotlar to’plash. Keltirilgan amallar uchun namunaviy dastur tuzish va natija olish

    Download 1,19 Mb.