Tizimli dasturlash 1 hs programma ta'minoti strukturasi


) Dasturlash tiliga kiritilgan assemblerdan foydalanish imkoniyatlari


Download 255 Kb.
bet8/18
Sana28.01.2023
Hajmi255 Kb.
#1136917
1   ...   4   5   6   7   8   9   10   11   ...   18
Bog'liq
amaliy 1

18) Dasturlash tiliga kiritilgan assemblerdan foydalanish imkoniyatlari Multimodulli programmalar yuqori darajali tillar (masalan, BP, Si, Delphi) va mashinaga mo’ljallangan tillar (masalan, assembler, makroassembler, mashina tili) bo’laklaridan iborat shaklda tashkil qilinsa, u holda quyidagi variantlarni tahlil qilish maqsadga muvofiq.

  1. Qismprogramma assemblerda va asosiy qism yuqori darajali tilda. Bu holda assemblerdagi programma tarjima qilinib .obj fayl hosil bo’ladi va uni maxsus direktiva bilan (masalan BO muhitida) asosiy programma bilan birlashtiriladi, ya’ni

Program p;

{$L F.obj}
Function (argumentlar:);external;
Begin end.

  1. Yuqori darajali tillardagi kiritilgan assemblerdan foydalanish. Bu holda programmaning alohida qismlari assembler tilida yoziladi. Masalan, asm … end; operatorli qavslarni ishlatsak u holda programma ko’rinishi quyidagicha bo’ladi.

Program p;

Begin

asm

end;

end.
d) Assembler direktivasidan foydalanish. Agar qismprogramma assemblerda tashkil qilinishi kerak bo’lsa, u holda uning sarlavhasidan tashqari qismi assembler komandalari bilan loyihalanadi.
Program p;

Function (argumentlar:): ;
assembler;
asm

end;
Begin


End.


19) Komandali fayllarni yaratish va qo`llash
Komandali fayl maxsus komandalardan tashkil qilinadi . Shunig uchun bu komandalarning umumiy ko’rinishi , ishlash algaritmi va qabul qila oladigan parametrlarni o’rganish kerak . Komandali fayllar asosan boshqaruvchi programmalarni tuzishda ishlatiladi . Tanlab olinadigan masala ham boshqarish sohasidan bo’lishi maqsadga muvofiq .Bajariladigan fayllarni hosil qilish uchun ikkita yo’l mavjud . Birinchisi , boshlang’ich programmadan ob’ekt programmani va ob’ekt programmadan bajariladigan programmani hosil qilish . Bu jarayon sxemasi quyidagicha: Ikkinchi yo’l esa integrallashgan muhit ( masalan Turbo Pascal ) komilyatorining maxsus optsiyasi Compile \ Destination \ Disk, ishlatish yordamida, yani programmani operativ xotirada emas , tashqi xotirada (diskda ) tarjima qilib keyin qo’llashga asoslanadi .

Download 255 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   18




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling