O’zbekiston Respublikasi Raqamli Texnologiyalari vazirligi Muhammad Al-Xorazmiy Nomidagi Toshkent Axborot Texnologiyalari Universititi Fan: Kompyuter Tashkillashtirish Amaliy ish N: 5 Mavzu: Buyruqlar Tizimining arxitekturasi


MIRZO ULUG‘BEK NOMIDAGI O‘ZBEKISTON MILLIY UNIVERSITETI


Download 149.81 Kb.
bet9/25
Sana29.06.2023
Hajmi149.81 Kb.
#1657463
1   ...   5   6   7   8   9   10   11   12   ...   25
MIRZO ULUG‘BEK NOMIDAGI O‘ZBEKISTON MILLIY UNIVERSITETI
KOMPYUTER TEXNOLOGIYALARI FAKULTETI
Mavzu bo'yicha: EXE faylini semantik tahlil qilish.
Bajarildi:
Toshkent 2003 yil.
Muqaddima.
Assambleya tili va buyruqlar tuzilishi.
EXE-fayl strukturasi (semantik tahlil qilish).
COM fayl tuzilishi.
Virusning ishlash printsipi va tarqalishi.
Demontajchi.
Dasturlar.
Muqaddima
Dasturlash kasbi ajoyib va ​​noyobdir. Bizning zamonamizda ilm-fan va hayotni eng yangi texnikasiz tasavvur etib bo‘lmaydi. Inson faoliyati bilan bog'liq hamma narsa kompyuter texnologiyalarisiz to'liq emas. Bu esa uning yuksak rivoji va kamol topishiga xizmat qiladi. Shaxsiy kompyuterlarning rivojlanishi yaqinda boshlangan bo'lsa-da, bu vaqt ichida dasturiy mahsulotlarda ulkan qadamlar qo'yildi va uzoq vaqt davomida bu mahsulotlar keng qo'llaniladi. Kompyuter bilan bog'liq bilimlar sohasi va tegishli texnologiyalar portladi. Agar siz tijorat tomonini hisobga olmasangiz, demak, ushbu kasbiy faoliyat sohasida begonalar yo'q. Ko'pchilik foyda yoki daromad olish uchun emas, balki o'z xohishi bilan, sevimli mashg'ulotidan kelib chiqib, dasturlarni ishlab chiqish bilan shug'ullanadi. Albatta, bu dastur sifatiga ta'sir qilmasligi kerak va bu biznesda, ta'bir joiz bo'lsa, "biznes"da sifatli ishlash, barqaror ishlash va zamonamizning barcha talablariga javob beradigan raqobat va talab mavjud. Bu erda 60-yillarda mikroprotsessorlarning paydo bo'lishini ham ta'kidlash kerak, ular ko'p sonli lampalar to'plamlarini almashtirish uchun kelgan. Bir-biridan juda farq qiluvchi mikroprotsessorlarning ayrim turlari mavjud. Ushbu mikroprotsessorlar bir-biridan bit hajmi va o'rnatilganligi bilan farq qiladi tizim buyruqlari... Eng keng tarqalganlari: Intel, IBM, Celeron, AMD va boshqalar. Bu protsessorlarning barchasi ilg'or protsessor arxitekturasi bilan bog'liq. Intel... Mikrokompyuterlarning ko'payishi ikki asosiy sababga ko'ra assembler tilini qayta ko'rib chiqishga turtki bo'ldi. Birinchidan, assembler tilida yozilgan dasturlar ancha kam xotira va ish vaqtini talab qiladi. Ikkinchidan, montaj tilini va natijada olingan mashina kodini bilish mashinaning arxitekturasini tushunish imkonini beradi, bu yuqori darajadagi tilda ishlashda ta'minlanishi dargumon. Ko'pgina dasturiy ta'minot bo'yicha mutaxassislar Paskal, C yoki Delphi kabi dasturlarni yozish osonroq bo'lgan yuqori darajadagi tillarda ishlab chiqilgan bo'lsa-da, eng kuchli va samarali. dasturiy ta'minot to‘liq yoki qisman assembler tilida yoziladi. Yuqori darajadagi tillar maxsus kompyuterlarning maxsus texnik xususiyatlaridan qochish uchun ishlab chiqilgan. Va montaj tili, o'z navbatida, protsessorning o'ziga xos xususiyatlari uchun mo'ljallangan. Demak, muayyan kompyuter uchun assembler tilida dastur yozish uchun uning arxitekturasini bilish kerak. Shu kunlarda asosiy dasturiy mahsulot exe faylidir. Buning ijobiy tomonlarini hisobga olsak, dastur muallifi uning yaxlitligiga ishonch hosil qilishi mumkin. Ammo ba'zida bu ko'pincha bunday bo'lmaydi. Shuningdek, demontaj qiluvchi ham mavjud. Demontajchi yordamida siz uzilishlar va dastur kodlarini topishingiz mumkin. Assembler tilini yaxshi biladigan odam uchun butun dasturni o'ziga xos tarzda qayta ishlash qiyin bo'lmaydi. Ehtimol, bu erdan eng hal etilmaydigan muammo - virus keladi. Nima uchun odamlar virus yozadilar? Ba'zilar bu savolni hayrat bilan berishadi, ba'zilari esa g'azab bilan, ammo shunga qaramay, bu muammoga biron bir zarar etkazish nuqtai nazaridan emas, balki tizim dasturlashiga qiziqish sifatida qiziquvchilar hali ham bor. Viruslar turli sabablarga ko'ra yozadilar. Ba'zi odamlar tizim qo'ng'iroqlarini yoqtirishadi, boshqalari assembler bo'yicha bilimlarini yaxshilashni yaxshi ko'radilar. Bularning barchasini kurs ishimda bayon qilishga harakat qilaman. Shuningdek, u nafaqat EXE faylining tuzilishi, balki assembler tili haqida ham gapiradi.

Download 149.81 Kb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   25




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