Fayllar strukturasi. EXE va uni yuklash

Fayllar strukturasi. EXE va uni yuklash

O'quvchilarga / Informatika va AT
Fayllar strukturasi. EXE va uni yuklash - rasmi

Material tavsifi

Fayllar strukturasi. EXE va uni yuklash Reja: 1.Kirish. 2. ASCII - format. 3. Ikkili-o'nli format (BCD). 4. ASCII formatni ikkili form atga aylantirish. 5. Ikkili formatni ASCII formatga aylantirish. 6. Siljitish va yaxlitlanish. Tayanch so'zlar va iborlar: ASCII kodlar, Maxsus ishlov berish, Avtomatik korreksiya, LAHF va SAHF komandalar, Ochib olingan o'nli format, BCD format, yaxlitlash 1. KIRISh. Katta unumdolikni chiqarish uchun, kompyuter ikkili formatda sonlar ustida arifmetik operatsiyalarni bajaradi. Agar ma'lumotlar dasturni o'zida aniqlangan bo'lsa, bu format alohida qiyinchilarni vujudga keltiradi. Ko'pincha xollarda yangi ma'lumotlar klaviaturadan o'nli formatda ASCII simvollar ko'rinishda kiritiladilar. Shunga uxshaganda, axborotni ekranga chiqarishi ASCII kodlarda bo'ladi. Masalan, 23 sonni ikkili ko'rinishda 001011 yoki o'n oltili da 17 dek ko'rinadi. ASCII kodda har bir simvol uchun bir bayt kerak va 25 sonni ASCII kodda o'n oltili 3235 ichki ko'rinishga ega. 2. ASCII FORMAT. Klaviaturadan kiritiladigan ma'lumotlar ASCII formatga ega. Masalan, SAM harflar xotirada o'n oltili 5314D ko'rinishga ega, 1234 raqamlar esa - o'n oltili 3132334 ga. Ko'pincha xollarda alifbo ma'lumotlar formati dasturda o'zgartirilmaydi (masalan, odamni ismi, yoki makolni tasviri). Ammo sonlar ustida arifmetik operatsiyalarni bajarish uchun maxsus ishlovi kerak (masalan, o'n oltili 3132334). Quyidagi assembler komandalari erdamida arifmetik operatsiyalarni sonlar ustida bevosita ASCII formatda bajarish mumkin: AA (ASCII Adjust fOR Addition) - ASCII kodni qo'shish uchun korreksiya; AAD (ASCII Adjust fOR Division) - ASCII kodni bo'linisho' uchun korreksiya; AAM (ASCII Adjust fOR MultIRlication) - ASCII kodni ko'paytirish uchun korreksiya; AAS (ASCII Adjust fOR Substraction) - ASCII kodni ayrish uchun korreksiya. Bu komandalar operandlarsiz kodlashtiriladilar va AX registrda avtomatik korreksiyani bajaradi. Korreksiya kerak, chunki ASCII kodi ochib olingan o'nli formatni ko'rsatadi. Kompyuter esa arifmetik operatsiyalarni ikkili formatda bajaradi. ASCII formatda qo'shish. ASCII formatda 8 va 4 kushilish jarayonini ko'raylik: O'n oltili 38 34 O'n oltili 6S Olingan yigini ASCII format uchun ham, ikkili format uchun ham noTo'g'ri. Lekin chap oltini eotiborga olmasdan, o'ng o'n oltili S ga oltini akushsak: o'n oltili S + 6 = o'n oltili 12 - o'nli formatda To'g'ri natija olamiz. To'g'ri misol ozrolk soddalangan, chunki u AA komanda korreksiyada bajaradigan jarayonini ko'rsatadi. Misol sifatida, AX registrda o'n oltili 0038, VX da o'n oltili 0034 borligini faraz qilaylik. 38 va 34 sonlar ASCII formatda qo'shish kerak ikta baytni ko'rsatadi. Qo'shish va korreksiyalash quyidagi komandalarda kodlashtiriladi: ADD AL,BL ; 34 va 38 ni qo'shish AA ;ASCII kodlarni qo'shish korreksiya AA komanda o'ng o'n oltili raqamni (4 bit) AL registrda tekshiradi. Agar bu rkam A va F ...


Ochish
Joylangan
Fayl formati zip → doc
Fayl hajmi 19.8 KB
Ko'rishlar soni 121 marta
Ko'chirishlar soni 4 marta
O'zgartirgan san'a: 29.03.2025 | 00:34 Arxiv ichida: doc
Joylangan
Fayl formati zip → doc
Fayl hajmi 19.8 KB
Ko'rishlar soni 121 marta
Ko'chirishlar soni 4 marta
O'zgartirish kiritilgan: Arxiv ichida: doc
Tepaga