|
-bosqich. Dasturni yig‘ish (kompanovkalash). Bu ish Turbo Linker
|
bet | 3/7 | Sana | 25.05.2024 | Hajmi | 93,54 Kb. | | #253351 |
Bog'liq Kompyuterni Tashkil etish Imomov Amirsaid3-bosqich. Dasturni yig‘ish (kompanovkalash). Bu ish Turbo Linker yig‘uvchisi (bog‘lanish muharriri) orqali amalga oshiriladi va nihoyat xxxx.exe yoki xxxx.com kengaytmali bajariluvchi fayl hosil qilinadi. - 3-bosqich. Dasturni yig‘ish (kompanovkalash). Bu ish Turbo Linker yig‘uvchisi (bog‘lanish muharriri) orqali amalga oshiriladi va nihoyat xxxx.exe yoki xxxx.com kengaytmali bajariluvchi fayl hosil qilinadi.
- 4-bosqich. Tuzilgan dasturning xotira maydonida joylashgan holati, uning haqiqiy mashina kodida ifodalanishi va buyruq formatini o‘rganish uchun uni TD (Turbo Debugger) muharririda ishga tushirish.
- Assembler dasturlash tilining dastur tarkibi hotira blok jamlanmalardan iborat bo’ladi, shunday bloklar hotira segmenti deb nomlanadi. Dastur bitta yoki bir qancha blok-segmentlardan tashkil topishi mumkin.
- Assembler tilinig qator-gapi to’rt ko’rinishida bo’lishi mumkin:
1) buyruq yoki yo’riqnoma (instruktsiya) – mashina kodining belgili ko’rinishini tasvirlaydi. Translyatsiya jarayonida assembler yo’riqnomalari mos mikroprotsessor tizim buyruqlariga o’zgartiriladi. - 1) buyruq yoki yo’riqnoma (instruktsiya) – mashina kodining belgili ko’rinishini tasvirlaydi. Translyatsiya jarayonida assembler yo’riqnomalari mos mikroprotsessor tizim buyruqlariga o’zgartiriladi.
- 2) makrobuyruq (qism dastur) – dastur matni konstruktsiyaning aniq bir ko’rinishida rasmiylashtirish qaysiki dasturnu bajarish jarayonida almashtiriladi.
- 3) direktiva – assembler translyatoriga qandaydir amallarni bajarishni ko’rsatkichi hisoblanadi va u mashina ko’rinishida ifodalab bo’lmaydi, ya’ni analogi mavjud emas.
- 4) izoh qatori – har qanday belgilardan topgan majmua. Izohlar translyator tomonidan inkor qilinadi.
Assembler tilining dastur matnini kiritish uchun quyidagi belgilardan foydalanish mumkin: - Assembler tilining dastur matnini kiritish uchun quyidagi belgilardan foydalanish mumkin:
- Lotin alifbosining harflardan (A–Z, a–z). Ammo kompilyatorlar uchun katta va kichik harflar farqlanmaydi.
- Arab raqamlari (0,1,2,3,4,5,6,7,8,9).
- Maxsus belgilar (?, @, $, _, &).
- Ajratgichlar (, . ; : [ ] ( ) < > { } + / * % ! ' " ? \ = # ^).
|
| |