Disk xotirasi BIOS funksiyalar. Printerga chiqarish

Disk xotirasi BIOS funksiyalar. Printerga chiqarish

O'quvchilarga / Informatika va AT
Disk xotirasi BIOS funksiyalar. Printerga chiqarish - rasmi

Material tavsifi

Disk xotirasi BIOS funksiyalar. Printerga chiqarish Reja: 1. Kirish. 2. BIOS da disk operatsiyalar. 3. ahvol bayti. 4. Bosmaga chiqarish. 5. Bosma bilan boshqarish simvollar. 6. Kengaytirilgan DOS rivoyatda bosma funksiyalari. 7. Baza DOS boshqarisidan bosmaga chiqarish. 8. Printerni maxsus komandalari. 9. BIOS INT 17H erdamida bosmaga chiqarish. Tayanch so'zlar va iboralar: Verifikatsiyalash, Gorizontal tabulyatsiya, Boshqa satrga o'tish, Betni oxirigacha yurish, Diskovod ahvolini aniqlash, Sektorlarni o'qish, Diskovod tekshirish sistemasini tushirish, Sektorlarni yozish, Sektorni verifikatsiyalash, Yo'llarni formatlashtirish, ahvol kodi, DOS INT 21H 1. KIRISh. Disk operatsiyalar uchun bevosita BIOS da dasturlash mumkin, BIOS avtomatlashtirib mundarijani ishlatish yoki yozilishlarni bloklashtirishblokdan chiqarish ta'minlamaysa ham, BIOS INY 13H disk operatsiyasi hamma ezilganlarni sektor kattaligiga ega deb kuradi, diskni adreslashtirishni esa haqiqiy yo'l nomerdan va sektor nomerdan bajaradi. O'qish, yozish va verifikatsiyalash (tekshirish) disk operatsiyalar uchun quyidagi registrlarni initsiallashtirish kerak: AH Operatsiya to'rini aniqlaydi: o'qish, yozish, verifikatsiyalash yoki formatlashtirish. AL Sektorlar sonini aniqlaydi. CH Yo'l nomerini aniqlaydi. CL Boshlang'ich sektor nomerini aniqlaydi. DH Golovkani (tomonni) nomeri: 0 yoki 1 disketa uchun. DL Diskovod nomeri: 0=A, 1=V va xokizo. ES:BX ma'lumotlar atrofida kiritishchiqarish bufer adresi (verifikatsiyalash operatsiyadan tashqari) 2. BIOS DA DISK OPYeRATSIYALAR. Kerakli disk operatsiyani ko'rsatish uchun INT 13H dan oldin AN registrga tegishli kodni yuklash kerak. AN = 00 : Diskovod tekshirish sistemasini tushirish. Berilgan operatsiya diskovodni nazoratini tula tushirishni bajaradi va INT 13H bajarish uchun AN registrga 16-li qiymatni yuklashini talab qiladi. Boshqa disk operatsiyalardan keyin jiddiy xato kodi qaytarilganda, bu xollarda operatsiya ishlatiladi. AN = 01 : Diskovod ahvolini aniqlash. Berilgan operatsiya AL registrda kiritishchiqarish oxirgi operatsiyadan keyin diskovod ahvolini qaytaradi. Operatsiya faqat 01 qiymatni AN ga yuklashini talab qiladi. AN = 02 : Sektorlarni o'qish. Berilgan operatsiya bitta yo'lda aniq sektorlar sonini xotiraga o'qishni bajaradi. Odatda senktorlar soni 1, 8 yoki 9 bo'ladi. Kiritish atrofi uchun xotira adresi VX registrga yuklangan bo'lish kerak, buning ustida haqiqiy adresi YeX registrni ichidagisiga boliqni eslash kerak, chunki bu holatda ES:BX registr parasi ishlatiladi. Quyidagi misolda sektorni INSERT atrofiga o'qishi bajariladi (bu atrof ma'lumotlarni o'ziga olish kerak) MOV AH,02 ;o'qishga so'rov MOV AL,01 ;bitta sektor LEA BX,INSERT ;ES:BX ga kiritish buferi MOV CH,05 ; 05 yo'l MOV CL,03 ; 03 sektor MOV DH,00 ; 00 tomon (golovka) MOV DL,01 ; 01 (B) diskovod INT 13H ;BIOS ni chaqirish haqiqiy o'qilgan sektorlar soni AL registrda qaytariladi. DS, BX, CX va DX registrlar o'z qiymatlarini saqlaydilar. Ko'p holatlarda dastur faqat bitta sektorni yoki yo'ldagi hamma sektorlarni ko'rsatadi. ...


Ochish
Joylangan
Fayl formati zip → doc
Fayl hajmi 19.92 KB
Ko'rishlar soni 94 marta
Ko'chirishlar soni 5 marta
O'zgartirgan san'a: 29.03.2025 | 00:26 Arxiv ichida: doc
Joylangan
Fayl formati zip → doc
Fayl hajmi 19.92 KB
Ko'rishlar soni 94 marta
Ko'chirishlar soni 5 marta
O'zgartirish kiritilgan: Arxiv ichida: doc
Tepaga