|
1. Mikroprosessorning turlari
|
bet | 9/12 | Sana | 19.06.2024 | Hajmi | 28,53 Kb. | | #264327 |
Bog'liq Kompyuterni tashkel etish 4 blok javoblariO'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:
Manba kodini o'qish: Assembler manba kodini fayldan o'qiydi.
Makroslarni kengaytirish: Assembler manba kodidagi barcha makroslarni kengaytiradi.
Simvollarni hal qilish: Assembler manba kodidagi barcha simvollarni qiymatlarga almashtiradi.
Mashin kodiga tarjima qilish: Assembler manba kodini mashin kodiga tarjima qiladi.
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.
|
| |