• Assembler tilidagi makroslarning xillari: Predefined makroslar
  • Manba kodini oqish
  • Obekt faylini yaratish
  • 1. Mikroprosessorning turlari




    Download 28,53 Kb.
    bet9/12
    Sana19.06.2024
    Hajmi28,53 Kb.
    #264327
    1   ...   4   5   6   7   8   9   10   11   12
    Bog'liq
    Kompyuterni tashkel etish 4 blok javoblari

    O'qishni osonlashtiradi: Makroslar murakkab kod bloklarini bitta nomga birlashtirish orqali kodni o'qishni osonlashtiradi.

  • Kodni qayta ishlashni osonlashtiradi: Makroslar kodni qayta ishlashni osonlashtiradi, chunki ular bir nechta joyda ishlatilishi mumkin bo'lgan kod bloklarini yaratish uchun ishlatilishi mumkin.

    Assembler tilidagi makroslarning xillari:

    • Predefined makroslar: Assembler tomonidan taqdim etiladigan makroslar.

    • User-defined makroslar: Dasturchilar tomonidan aniqlanadigan makroslar.

    Predefined makroslar misollar:

    • DEFINE: Makros nomini va uning tarkibini aniqlayadi.

    • INCLUDE: Boshqa fayldan kodni qo'shadi.

    • IF: Shartga asoslanib kod bloklarini bajaradi.

    User-defined makroslar misollar:

    • SWAP: Ikki o'zgaruvchining qiymatlarini almashtiradi.

    • PRINT: Matnni konsolga chiqaradi.

    • SQRT: Sonning kvadrat ildizini hisoblaydi.

    16. Assemblerlash jarayoni
    Assemblerlash jarayoni assembler tilidagi dasturni mashin kodiga aylantirish jarayoni hisoblanadi. Assemblerlash jarayoni quyidagi bosqichlardan iborat:

    1. Manba kodini o'qish: Assembler manba kodini fayldan o'qiydi.

    2. Makroslarni kengaytirish: Assembler manba kodidagi barcha makroslarni kengaytiradi.

    3. Simvollarni hal qilish: Assembler manba kodidagi barcha simvollarni qiymatlarga almashtiradi.

    4. Mashin kodiga tarjima qilish: Assembler manba kodini mashin kodiga tarjima qiladi.

    5. Ob'ekt faylini yaratish: Assembler mashin kodini ob'ekt fayliga yozadi.

    Ob'ekt fayli keyinchalik linker tomonidan boshqa ob'ekt fayllari va kutubxonalar bilan bog'lanishi mumkin, natijada ijro etiladigan fayl hosil bo'ladi.

    Download 28,53 Kb.
  • 1   ...   4   5   6   7   8   9   10   11   12




    Download 28,53 Kb.