Assemblerlar – matn shaklidagi dasturni assembler tiliga obyekt kodi sifatida
mashina buyruqlariga o’tkazuvchi kompyuter dasturlari.
Assembler. Assembler programmalash tizimi bo’lib assembler tili va shu tilni tarjima qiladigan translyatordan iborat. Yana assembler tilidan mashina tiliga programmani tarjima qiladi. Programmalashda disassembler ham ishlatiladi.
Disassemble maxsus progrmma bo’lib obyekt kodni unga ekvivalent bo’lgan assembler – programmaga o’tkazadi.
Assemblerlar asosan mashina oilasiga (platformaga ) mo’ljallangan holda ishlab chiqariladi. Masalan , Intel (IBM PC) oilasiga mansub assembler, Apple (Mac , Matorolla, Zilog) oilasi uchun ishlab chiqarilgan assembler yoki VAX arxitekturasiga mutobiq assembler va h. shularga qaramasdan, assemblerlarning bajariladigan ishining umumiy to’plamini quyudagicha deb qarash mumkin.
1.Amallar mnemonik kodini ularga ekvivalent bo’lgan mashina kodiga o’tkazish.
Masalan , add ni 10 ga o’chirish.
2. simvolik operandlarni ekvivalent bo’lgan mashina adreslarga o’tkazish.
Masalan , alpha ni 1243 ga o’chirish.
3. maxsus format asosida mashina komandalarini tuzish.
Masalan ,$88/$8e/NWords ←MOVCX,bp+NWords.
|
|
70
|
3
|
Assemblerlarning bajaradigan ishlari ketma-ketligi
Assembler. Assembler programmalash tizimi bo’lib assembler tili va shu tilni tarjima qiladigan translyatordan iborat. Yana assembler tilidan mashina tiliga programmani tarjima qiladi. Programmalashda disassembler ham ishlatiladi.
Disassemble maxsus progrmma bo’lib obyekt kodni unga ekvivalent bo’lgan assembler – programmaga o’tkazadi.
Assemblerlar asosan mashina oilasiga (platformaga ) mo’ljallangan holda ishlab chiqariladi. Masalan , Intel (IBM PC) oilasiga mansub assembler, Apple (Mac , Matorolla, Zilog) oilasi uchun ishlab chiqarilgan assembler yoki VAX arxitekturasiga mutobiq assembler va h. shularga qaramasdan, assemblerlarning bajariladigan ishining umumiy to’plamini quyudagicha deb qarash mumkin.
1.Amallar mnemonik kodini ularga ekvivalent bo’lgan mashina kodiga o’tkazish.
Masalan , add ni 10 ga o’chirish.
2. simvolik operandlarni ekvivalent bo’lgan mashina adreslarga o’tkazish.
Masalan , alpha ni 1243 ga o’chirish.
3. maxsus format asosida mashina komandalarini tuzish.
Masalan ,$88/$8e/NWords ←MOVCX,bp+NWords.
4. boshlang’ich programmadagi konstantalarni mashinaning ichki tasvirlanishiga o’tkazish.
Masalan , edf→45F446
5. Hosil bo’lgan obеkt programmani xotiraga yozish va listingni chiqarish.
|
|
71
|
2
|
Zagruzchiklar (yuklovchilar) va ularning asosiy funksiyalari.
|
Do'stlaringiz bilan baham: |