• Toshkent - 2024 ASSEMBLEY DASTURLASH TILI VA UNING IMKONIYATLARI. Reja
  • Assembley tushunchasi va uning vazifalari
  • O‘zbekiston Respublikasi Raqamli texnalogiyalar vazirligi Muhammad al-Xorazmiy nomidagi Toshkent axborot texnalogiyalari universiteti




    Download 1,06 Mb.
    bet1/4
    Sana16.05.2024
    Hajmi1,06 Mb.
    #237088
      1   2   3   4
    Bog'liq
    kom tash mustaqil ish


    O‘zbekiston Respublikasi Raqamli texnalogiyalar vazirligi
    Muhammad al-Xorazmiy nomidagi Toshkent axborot texnalogiyalari universiteti




    Kompuyter tashkillashtirish fanidan tayyorlagan
    Mustaqil ish 2
    Kiberxavfsizlik fakultetining
    CAO016–4 – guruh talabasi
    Bajardi: Vahobov Xojiakbar
    Tekshirdi: Atadjanova Nozima

    Toshkent - 2024
    ASSEMBLEY DASTURLASH TILI VA UNING IMKONIYATLARI.
    Reja

    1. Assembley tushunchasi va uning vazifalari

    2. Assembler tilida operatorlarning formatlari va ularni qo‘llash

    3. Assemblerda makroslar yaratish

    4. Assembler dasturni kompilyatsiyalash usullari



    Assembley tushunchasi va uning vazifalari
    Yuqori sath tillari hisoblangan C, C+ va Java kabi dasturlash tillari- da yozilgan bitta operatorni amalga oshirish uchun, bir nechta mashina buyruqlarini bajarish kerak bo‘ladi. Har bir operatorga bittadan mashina buyrng‘i to‘g‘ri keladigan til esa - assembler tili deb ataladi. Har bir assembler tili yoki assemblerlar, mashina buyruqlarining nomlari qisqartirib yozilgan - mnemonikalarga, ya’ni ma’noga ega qiskartirilgan so‘zlarga asoslanadi. Masalan: qo‘shish - ADD, ayrish - SUB, ko‘chirib yozish - MOV, bir qiymatga orttirish - INC va boshqa mashina buyruqlari kabi. Assembler tilida ham - konstantalarni, o‘zgaruvchilarni, xotira adreslarini ifodalovchi metkalarni tavsiflash uchun, simvollardan iborat nomlar qo‘llaniladi. Assembler tilida yozilgan dasturni assembler- lash yoki translyasiya (kompilyasiya) qilish natijasida, real apparat mu- hitda - Pentium 4, Motorola, UltraSPARC yoki 8051 protsessorlaridan bi- ri o‘rnatilgan kompyuterda bajarilishga tayyor ikkilik sonlarda ifodalangan dastur hosil bo‘ladi. Ushbu holatni UMK80 o‘quv mikroprotsessorli komplekti uchun yozilgan, keltirilgan dastur yordamida tushuntirish mumkin. Bu dastur tezkor xotira qurilmasining 0B00 adresi bo‘yicha yozilgan sonni o‘qiydi, uning inkorini aniqlaydi hamda natijani 0B01 adresi bo‘yicha tezkor xotira qurilmasiga qaytib yozib qo‘yadi.

    Dasturlarni yozishda barcha sonlar o‘n oltilik sanoq sistemasida ifodalanadi. Dasturdagi buyruqlar - bir, ikki yoki uch baytli bo‘lib, mos holda hotiraning bitta, ikkita yoki uchta yacheykasini egallashlari mumkin. Buni 17.1-rasmdagi dasturni assemblerlagandan keyingi holatini ko‘rsatuvchi 17.2 va 17.3- rasmlar asosida tushunib olish mumkin.
    Buyruqlarning formatlari qanday ekanligini tushinib olish uchun, dasturni 17.4-rasmdagi bitta qatorda, bitta buyruq keltirilgan ko‘rinishda yozib olamiz. Bunda har bir buyruqning boshlang‘ich adresi ko‘rsatiladi va buyruqning uzunligiga qarab (1, 2 yoki 3 baytli buyruq), u xotiraning ketma-ket joylashgan 1, 2 yoki 3-ta yacheykasini egallaydi.

    17.3-rasm. Dastumi xotira adreslari bo‘yicha joylashishi.



    Ad res

    Son

    Izoh


    Download 1,06 Mb.
      1   2   3   4




    Download 1,06 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O‘zbekiston Respublikasi Raqamli texnalogiyalar vazirligi Muhammad al-Xorazmiy nomidagi Toshkent axborot texnalogiyalari universiteti

    Download 1,06 Mb.