қурилма драйверларини яратиш

DOC 104,0 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1
1476966014_65775.doc қурилма драйверларини яратиш режа: 1. кириш. 2. файлни бошқариш блоки. 3. дискда файлни яратиш учун fcb блокни ишлатиш. 4. диск файлни кетма-кет ўқиши. 5. тўғри кириш. 6. тўғри ўқиш. 7. тўғри ёзиш. 8. тўғри бок кириши. 9. диск киритиш/чиқариш абсолют операциялар. 10. тўғри диск операциялар. 11. дастур: файлларни сайлаб ўчириш. таянч сўзлар ва иборалар: fcb, ёзилишни мантиқий катталиги, файл катталиги, ёзилишни нисбий рақами, далил, тўьри ўқиш, тўьри кириш, тўьри ёзиш, кетма-кет ўқиш, dos int 25h, дискни тушириш, одатдаги дисководни ўрнатиш, мундарижа элементларини қидируви 1. кириш. ҳамма куралаетган операциялар dos ни биринчи версияларда киритилган бўлган ва қуйидаги версияларда ҳам мумкин. база dos да диск файлларни ишлови ўзига файл бошқариш блокни (fcb - file control block) олади. fcb файлни ва уни езмаларни таoриф. fcb блокни адресини dos га юбориши ҳамма киритиш/чиқариш диск операциялар учун шарт. киритиш ва чиқариш билан бошқариши махсум тўхтатилиб қолишлар билан қилинади. файлни дискда ёзиш керак бўлса, бу …
2
тта ёки кўпроқ секторларни маълумотлар билан аниқлайди. 2. файлни бошқариш блоки (fcb). база dos да дискда киритиш/чиқариш операцияларни бажариш учун, маълумотлар атрофида fcb блокни аниқлаш керак. fcb блоки файлга кириш йўлини сакламайди. шунинг учун у кўпинча одатдаги директорияда файлларни ишлов учун ишлатилади. fcb блоки файлни таърифини ва уни ёзишларини қуйида келтирилган форматда сақлайди. фойдаланувчи 0-15 ва 32-36 байтларни инициаллаштириш керак. 16-31 байтларни dos ўрнатишб қўяди. байтлар вазифаси 0 дисководни кўрсатади: 01 - а дисковод учун, 02 - в учун ва хокизо. 1-8 чап чегарасидан тўғриланган файл номи (файл номи 8 байтдан кам- роқ бўлса, охирида пробеллар қўйилади). майдонда резервланган номлар, масалан, lpt1 - принтер учун, бўлиш мумкин. 9-11 қўшимча индексация учун файл тури, масалан, dta ёки asm. агар файл тури 3 байтдан камроқ бўлса, у чап чегарасидан тўғриланган ва охирида пробеллар қўйилган бўлиш керак. dos файл номини ва ту- рини мундарижасида саклаб туради. 12-13 одатдаги блок рақами. блокда 128 ёзишлар …
3
ун резервланган. 32 ёзилишни одатдаги рақами. берилган майдон одатдаги ёзилиш рақамини (о-127) одадаги блокда (12-13 байтларни каранг) сақлайди. система блокни одатдаги қийматларини ва ёзишларни диск файлда ёзилишларни жойлаприни маълум қилиш учун ишлатади. одатда берилган майдонда юборади бошланғич ёзилишни рақами - 0, аммо уни кетма-кет ишловни бошлаш учун 0 дан 127 гача ҳар қандай қийматларга ўзгартириш мумкин. 33-36 ёзилишни нисбий рақами. ўқиш ёки ёзиш операцияларда произвол кириш учун берилган майдонда ёзилишни нисбий рақами бўлиш керак. масалан, 25 (16-ли 19) рақамли ёзилишни произвол ўқиш учун, берилган майдонда 16-ли 19000000 ни ўрнатиш керак. произвол кириш йўлида система автоматлаштириб ёзилишни нисбий рақамини одатдаги блок ва ёзилиш қийматларига айлантиради. максимал файл катталиги - 1.073.741.824 байт. киска ёзилишлардаги файл кўпроқ ёзилишларни сақлаш мумкин ва узилишни каттароқ нисбий рақамига эга бўлиш мумкин. агар ёзилишни катталиги 64 дан каттароқ бўлса, байт 36 ҳар доим 00 ни сақлайди. қуйидагисини эслаб тўринг: сўзларда ва икиили сўзларда сонли қийматлар байтни тескари …
4
ди. агар, керакли ном (ва тур) ни сақлайдиган мундарижа элементи топилган бўлса, dos топилган элементни янги ишлатиш учун тозалайди. агар шу элемент топилмаса, dos эркин элементни кидиради. кейин операция файл катталигини 0 га қўяди ва файлни “очади”. очиш этапида дискни ишлатиш мумкин жойини текшириш бажарилади, бу текширишни натижаси al регистрга қўйилади: 00 дискда бош жой бор ff дискда бош жой йўқ. очишда fcb блокга одатдаги блок рақами ҳам -0- ўрнатишлади, ёзилиш катталиги ҳам (сўз сиз) - 128 (16-ли 80) байт. файлни ёзишдан олдин бу қийматни сўзсиздан зарурли ёзилиш катталигига ўзгартириш мумкин. чиқариладиган ёзишни аниқлаш учун олдинроқ бу ёзилишни бошланғич адресини маълумотларни юбориш атрофига (dta -disk trausfer area) ўрнатиш керак. чунки fcb блок ёзилишларни катталигиларга эга, dta да ёзилишни охтиргисини чеклангичини ўрнатиш керак эмас. кейин 16-ли 1а функция ердамида dos га dta адресини ҳабар бериш керак. ҳар бир вактда фақат битта dta актив бўлиш мумкин. қуйидаги мисолда dta адреси инициаллаштирилади: mov …
5
иради. одатдаги ёзилишни рақами 128 гача етсганда, бу қиймати 0 гача тушурилади ва fcb да одатдаги блокни рақами бирга оширилади. берилган операция al регистрда қуйидаги кодларни қайтаради: 00 тўғри ёзилиш 01 диск тўлиқ 02 dta атрофида битта ёзилиш учун жой йўқ. файлни ёзилиши тугагандан кейин файл охирини маркерини (16-ли 1а) ёзиш мумкин (лекин шарт эмас). файлни епиш учун 16-ли 10 функцияси ишлатилади: mov ah,10h ;файлни lea dx,fcbname ;епиш int 21h ; dos ни чақириш бу операция дискга dos диск буферида қолган маълумотларни ёзади ва мундарижани тегишли элементида санани ва файл катталигини ўзгартиради. al регистрда қуйидаги қийматлар қайтариладилар: 00 муваффакиятли ёзилиш ff файлни таърифланиши мундарижани нотўғри элементида бўлган (дискни амлаштирнда бўлиш ҳам мумкин). 4. диск файлни кетма-кет ўқиши. dos ни база версиясида диск файлни ёкиятган дастур файл бошқариш блокини тутади. бу блок файлни яратгандай дек худди шундай таърифланади. дастурни бошида файлни очиш учун 16-ли of функция ишлатилади: mov ah,ofh ;файлни lea …

Ko'proq o'qimoqchimisiz?

Faylni Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"қурилма драйверларини яратиш" haqida

1476966014_65775.doc қурилма драйверларини яратиш режа: 1. кириш. 2. файлни бошқариш блоки. 3. дискда файлни яратиш учун fcb блокни ишлатиш. 4. диск файлни кетма-кет ўқиши. 5. тўғри кириш. 6. тўғри ўқиш. 7. тўғри ёзиш. 8. тўғри бок кириши. 9. диск киритиш/чиқариш абсолют операциялар. 10. тўғри диск операциялар. 11. дастур: файлларни сайлаб ўчириш. таянч сўзлар ва иборалар: fcb, ёзилишни мантиқий катталиги, файл катталиги, ёзилишни нисбий рақами, далил, тўьри ўқиш, тўьри кириш, тўьри ёзиш, кетма-кет ўқиш, dos int 25h, дискни тушириш, одатдаги дисководни ўрнатиш, мундарижа элементларини қидируви 1. кириш. ҳамма куралаетган операциялар dos ни биринчи версияларда киритилган бўлган ва қуйидаги версияларда ҳам мумкин. база dos да диск файлларни ишлови ўзига файл бошқариш блокни (fcb - file contr...

DOC format, 104,0 KB. "қурилма драйверларини яратиш"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.