÷ìòôâð^æ44$/3strƒ^ ^‘’^695Z)4I44$/3^‘“^^+dop eetltentouivatelsk`manu lapotatom sta vid umnohomonost vyuit pro44$/30 estojsmesidovolilidopsattutokapitolu vekter;pop emenkolikfintapost eh kter;vylyzpraktick;hou v n 44$/3u^^^^^‘’^0/:/2^‘“^44$/3umoNujepou vatpouzeprogramynezasahuj c dooblasti$/3Radar znupravovan`chprogram  en`chnamagnetofonov`chkazet chjeprotonepouiteln ^0ou vejteprotoorigin lyprogram prodisketovoujednotkuneboprogramyzreferenn chkazet44$/3 kter;existuj v!tariklubu0raha^^^^^^^!33%-",%2^^-nohosyst;mov`chprogram seponaten nainstalujenainicializan vektor$/3).) abysepostlaen tla tka2%3%4progamoptohl silpodobnjako"!3)#0 itomjed leit; abysep ednastartov n mprogramuvdyprov dlaiinicializace44$/3u jinakbychomp iliojehoperiferie6tinaprogram to e tak einicializan adresuzap oudosebejakoadresuinicializan hopodprogramuadovektoru$/3).)zap ousvojivlastn startovac adresu0 in vratudo44$/3upakvektor$/3).)optobnov 4 mtozp sobemjemonokoperan musyt;mup idatidal periferii nap rozhran #%.42/.)#3 "4 !,)'2!&apod^.ov periferiepakkinicializaci44$/3up id svojiinicializan rutinuap ed zen nap "!3)#unebojin;mu2/- modulu podkter`mjim emenovouperiferiipou vat$ leit;je abyvinicializacinov;hoza zen bylyspr vnnastavenyd leit;syst;mov;vektory p edev -%-,/ kter ud v nejni voln`byte2!-Fadresa G%0roty kte bychtlitakov;jednoduch;programyk44$/3up ipojovat jeurenamal uk zkaspr vn;inicializaceprogramuvassembleruF!4-!3))^^,$!G$.ejprvetest zdaje$/3p tomen^#-0G^"##./$/3^#-0G^"#3./$/3^34!).)4B: znam^,$!G#inicializace^34!).)4B$/3u^./$/3,$!).)4,.astaven ^34!G#inicializace^,$!).)4(programu^34!G$navektor$/3).)^,$!G^34!G^,32^34!G^34!G^).)4*322%4).)#)!,):!#%$/3unebo243^,$!4/0,6,!34.I02/'2!-neboinicializace^34!G%za n nastaven m-%-,/pop ^,$!4/0(jin`chpromnn`chFvdypo2%3%4^34!G%^^^2%4243)nstrukceuvnit programu^^^4/0%15H/znaen za tkuvoln;2!-^^^^"!3)#^^0 kazy"!3)#uap edev m452"/ "!3)#un msk`taj pomrnirok;polevyuit operan hosyst;mu44$/36t;tokapitolebychomchtliuv;stnkolikzaj mav`chpost eh zprogram torsk;praxeuivatel disketov`chjednotek kter;m evyu ts44$/3emt;m kad`^6echnyperiferieobsaen;v44$/3uumoNuj v`pisadres e4;tozaj mav;funkcelzevyu tpodobnjakovprofesion ln chprogramechknab dceobsahum;diap edzav dn mdatov`chsoubor 452"/ "!3)#m prov`pisadres ep mospeci ln p kaz$)2 lzehovaksnadnonahraditiv!4!2)"!3)#u. sleduj c uk zka stiprogramuumon zav;stznakovousaduznab dnut;hoadres e^^#("!30%%+F 0/+% #("!3'2!0()#3^02).4$)3+/"3!(5*%494/3!$9^/0%.   $H&.442!02%-/4%62%.)!$2%3!2%^).054 $G02).4$G'/4/2%-690)3!$2%3!2%^#,/3%^02).4.!:%669"2!.%3!$9).054 "G^$G$$GF"G$GF,%.F$GB&.4^42!0/0%.   $G2%-/4%62%.)69"2!.%(/3/5"/25^&/2)4/^'%4 !0/+%#("!3HB) !2%-5,/:%.)$!4$/0!-%4)^.%84)^0/+% #("!32%-0/5:%0/.!#4%.)#%,%3!$9^#,/3%42!02%-:253%.)42!0^^.a dkujeprovedenorezervov n pamtiproznakovousadunejastjiu van`mzp sobemR dkyaprovedouv`pisdares edisketov;jednotkynaobrazovku.a dkujevytvo en specifikacen zvuza zen asouboru kter`m b`tzavedendopamti/d dkujeprov dnovlastn zav dn datdovyhrazen;hopamTov;hoprostoru0okudp izav dn dojdekchyb nebudeznakov sadana dkup epnutananovzaveden data^$al zaj mavoufunkc kterouvaklzevyu tpouzeudisketov`chm;di tedyudisketya2!- disku jetzv!00%.$nebolip ipojen jiexistuj c musouboru0 ipojov n datlzevyu vatnap ubin rn ch textov`chajin`chsoubor 0 evedemep ipojen startovac dkykv`pisuprogramu^^^^42!0/0%.   $02/',34^02).425.^#,/3%^%.$^%0%%+F^#,/3%^02).4#(9"!c%^%.$^^^4aktoupraven`programzaznamenan`p kazem,)34$02/',34sepozaveden p kazem%.4%2$02/',34s mspust protoeposledn deksp kazemnem  slo aprotonen uloendopamti alejeokamitproveden4 mtozp sobemlzevytv etmnohozaj mav`chefekt avaknesm mezruit slokan lu p eskter`seprogramzav d 4otoomezen lzesnadnoobej tn sleduj c mzp sobem6yuijemev`hody e44$/3n mumon souasnotev tdvasouborynajednomm;diu^^$)-,GF^/0%.   $02/',34^/0%.   $5+!:+!,34^02).4!0%%+F02).4#(2GF#(2GF:!6!$)-02/'2!-5+!:+! 02/3)-#%+%*#(2GF0/+% !^42!0^).054 ,G02).4,G'/4/^#,/3%^02).425.^#,/3%^%.$^^^4entokr tk`programvytvo zv`pisuprogramu02/'samostartuj c program kter`senav cs mnaza tkuzav dn p edstav !bybylomonopou tp kazu02).4prov`pistitulku jenutnopot;tooperaciobnovitobsahbuNky vekter;je slokan lu zekter;hosezav d program^^^452"/ "!3)#^^4entovelicepou van`aobl ben`programovac jazykn mp in  drobn;komplikacep ipou v n s44$/3452"/ "!3)#vyu v operan pamtivoblastipod2/- /3:tohotod vodunen mon;na!4!2)8,pou vatmal`2!- diska44$/3vyadujep ikad;mvol n funkce$/3zaveden souboru44$50393zkazety disketyneboz suvn;homodulu:at mcozaveden tohotosouboruzez suvn;homodulunein probl;my p ipou v n disketov;jednotkymus mevloitspr vnoudisketu-ajitel;8# set mzdr nejv ce neboTmus vloitspr vnoukazetu vyhledatsouborapokatnajehozaveden 0rotodoporuujememajitel m!tarisoperan pamt k"akazetov`mmagnetofonemn kup44$/3vz suvn;mmodulu^0/:/20odoperan msyst;mem44$/3jemon;pou vat452"/ "!3)#a6erze kter jevsouasn;dobnejroz enj namagnetofonov;kazet nelzepou vat^452"/ "!3)#n mumoNujemnohooperac zapsatdalekoelegantNejine!4!2)"!3)#d kyroz en`mp kaz mprovstupn v`stupn operace^^^0rvn uk zkulzev452"/ "!3)#uzapsatn sledovn^^#("!30%%+F 0/+% #("!3'2!0()#3^02).4$)3+/"3!(5*%494/3!$9^$)2$H&.4^).054.!:%669"2!.%3!$9 "G^$G$$GF"G$GF,%.F$GB&.4^42!0/0%.   $G^"'%4 #("!3H ^0/+% #("!3^#,/3%^^2ozd ljepatrn`naprvn pohled452"/ "!3)#n malesamoz ejmumoNujevyu tijin`chuiten`chp kaz *ejichpouit z vis p edev mnafantasiiprogram tora.ap p kazyW'%4aW054n mposkytnou=sporn;ukl d n  selvplovouc dov; rce p kazy",/!$a"25.poslou kzav dn strojov`chpodprogram nebografick`chdat p kazy"'%4a"054jsouvhodn;kz znamujak;kolivsouvisl;oblastipamti2!-atd6elmizaj mav jemonostz znamuobsahuvechpromnn`chnadisketov;medium com evelmiusnadnitladn programu3ta nakl ov m staprogramuum stitp kaz$5-0podlen sleduj c uk zky^^$5-0$$5-0484^^$5-0$$5-0484^^4ytosouboryn mposl;zeumon prohl etp moisyst;m44$/3funkc #vmenu^^^^4-^^#hceme livyu t44$/3uprov`supdatvmonitoru4- mus mep edpouit mfunkceinicializovat44$/3funkc 53%2naadrese0otomm emeprov dtv`pisyprogram adatF$)3!33%-",%2 $5-0inadisk 2!- diskakazetuveform tu452"/4!0%6zniknetextov`soubor kter`jemonod levylepovatnkter`meditoremapod^^*etzaj mavj jespojen monitorus44$/3emproz znamdatvbin rn mform tu0op emezdealespoNp eveden programuveform tu5niversal452"/dobin rn hoform tu kter`lzezapsatnadisketunebodoramdisku cojeprospolupr cinkolikaprogram mnohemv`hodnj vzhledemkvt rychlostip echodumezijednotliv`miprogramy^^0ostupujemen sledovn^ zavedemedopo taemonitor4-^ funkc 4"//4zavedemeprogram uren`proz znamdobin rn hoform tu^ zap emesipo ten koncovouastartovac adresusouboruFmonitorvypisujepo tekad;lku startovac adresusizjist mevbufferuhlaviky452"/^ pokudjeprogramuloennani chadres chneFG mus mehojetfunkc -/6%p esunoutnavy adresu^^^ nyn zavedemepomoc 4"//4operan syst;m44$/36p pad em mez suvn`modul44$/3 m ememodulaktivovatstiskemtla tkanamodulu pomoc -/6%syst;mp esunoutnaadresuFGFd;lkajestejn jakoadresa potommodulodpojitprohl en mnap funkc -/.)4/2naadres ch FG$ $&&*ip iprvn mten nkter;t;toadresybysemlmodulodpojit^ nyn funkc '/4/odstartujemeoperan syst;m44$/33tartovac adresaverzevz suvn;mmodulujeFG&%^ jestlieseobjev menu44$/3u jevevpo dkuam emejip movyu tfunkce+ ").!293!6%.adotaz&2/-zad meadresu nakter;senyn programnach z "yl liprogramp esunutmonitoremnavy adresu zad mep vodn adresup idotazu).4/3tartovac adresum emeuv;stjakp idotazu).)4 takp idotazu25..akonecuv d mev`stupn za zen an zevsouboruFnap $02/'#/-*akop ponujeutchtosoubor obvykl;uv dt#/-nebo02'pop %8%^^^0robl;mysezav dn mprogram vsyst;mu5niversal452"/^^/peran syst;mumoNujesicezav;stlibovoln`programveform tu5niversal452"/ nedovol n mzav;stprogramy kter;hosv`mum stn mp ekr`vaj tjkter;jsouum stnypodadresouFG%.kter;programynelzenahr vatnaadresuvy vzhledemkjejichd;lce vtinuprogram jevakmonozav;stnavy adresuateprvep edsputn mp esunoutnaspr vnouadresu+tomun mposlou jednoduch p esouvac rutina kteroulzep ipojitnakonecprogramunap monitorem4-^^.%734!24,$9delka$;lkaprogramuvestr nk chpamti^,$8^,//0,$!!$2 8.ov adresaprogramu^34!!$2 80 vodn adresaprogramu^).8^".%,//0^).#,//0B:v`en adresy^).#,//0B:v`en adresy^$%9^".%,//0^*-034!243koknap vodn startovac adresu^^$;lkuvyj d enouvestr nk chpamtiz sk mevydlen mskuten;d;lkyprogramu slemazaokrouhlen mnahoru^4atorutinaslou pouzekjednomup esunusmremkni madres mamlabyprotob`tum stnanakonciprogramu0rogrambymlb`tposunutalespoNojednustr nku tjbyte avaknen litonutn; nep esouv mehoanakonecpamti abynezasahovaldo6)$%/ 2!-^0 esunut`programdoplnn`posunovac rutinoum ememonitoremzaznamenatnakazetujisnovoupo ten F!$2astartovac F.%734!24adresouasnovoud;lkou^î^^)0opischybov`chhl en syst;mu44$/3^^6t;tokapitolejeuvedenstrun`p ehledchybov`chhl en t`kaj c chsepr cesoperan msyst;mem^^^ slochybypopischyby^dechex^ ^.epostauj c 2!-prokop rov n ^"ylp etenposledn bytesouboru. sleduje^p znakkoncesouboruF%/&^#hybn`vstup seln;hodnoty^/peracebylap eruenakl vesou"2%!+^0okusootev en jiotev en;hokan lu)/^0okusoosloven za zen kter;nebylo^zaps nodotabulky(!4!"3^+an ljeotev enpouzeprov`stup^#hybn`kOdpovelu^+an lnen otev en^#hybn; slokan luvpovelu)/^+an lbylotev enjenproten ^"ylodosaenokoncesouboruF%/&^: znamu znut"ylatenadel vta ne^jemaxim ln d;lkavtypro#)/^!:a zen sevasov;mlimituneozvalo^":a zen nemohloodpovdtvd sledku^chybn`chparametr zpo tae^#3elh n s;riov;komunikace-ohlovzniknout^zastaven mmagnetofonunebop eruen m^sign lov;cesty^%0o tanestailvasodpovdtza zen ^naseriov;sbrnici^&#hybavkontroln msoutudat^:a zen nen schopnovykonatplatn`povel^:a zen nevykon v poadovanouoperaci^!#hybn; slodisketov;jednotky^!0 limnohosouasnotev en`chsoubor ^!6echnysektoryjsoujiobsazeny^!.esouhlas  slosouboruvp eten;msektoru^!#hybn`n zevsouboruFneplatn;znaky^!0okusojin`p stupneten ublokovan;ho^souboru^!.eplatn`povelprotutoperiferii^!6adres ijinen m stoprodal soubor^!!0oadovan`soubornebylnalezen^!#0okusop ipojen datksouboruform tu^$/3^!$.e=spn`pokusoform tov n ^!&0okusozaveden jin;honebin rn ho^souboru^î^^^))&/2-A4",/+5:!RI:%.I452"/4!0%^^byten zevv`znam^ ^.", slobloku ukl d sep monaadresu^ G"^"34!4statusbloku odpov d !58p iz znamu^ "94, "94(poetbytevbloku maxim ln"^.astaven mbitu"94(urenkonecsouboru^F%/&^ 4-0 4-0rezervov nopro44$/3v^.!-%jm;nosouboru^%84%.$%2popisn  stjm;nasouboru^$!4!vlastn datavd;lcemax"^^#(#+kontroln souetbloku^^6lastn ten prob h p esadresu G#:t;toadresysep esouv p mobyteblokunaadresu G"$obufferusetedyna taj bytea+ontroln souetsepr bns t vregistrunaadrese Gaporovn v sesposledn mnahran`mbytembloku coje#(#+ kter`seoptneukl d dobufferu*edenblok44m tedynamagnetofonov;mp sku" aledobufferuseukl d pouze"^^^^)))&5.+#%*%$./4,)6Y#(3%+4/2\.!$)3+%4L^^sektorfunkce^ ^ "//4soubor^ datov;soubory^64/#mapavoln`chsektor dosektoru slo^ $)2%#4/29  strezervovan proadres +ad`soubor^m vyhraenobyte-axim lnjemonouloit^soubor 3loen $)2%#4/29projedensoubor^"34!453bitsouborzruen^souboraktivn ^souboruzamen^  nevyuity^ typsouboru nastaven bitu^pro$/3akompatibiln ^^ "d;lkasouboruvsektorech^ "po ten sektor^ "n zevsouboru^ "popisn  stjm;nasouboru^ datov;sektory^64/#mapavoln`chsektor odsektorudo^^.arozd lod$/3vyu v 44$/3isektor cozvyujepoetvyuiteln`chsektor nadisketvroz en;hustotnasektor $isketutaktonaform tovanoupakum vpln;m evyu tizm nn`$/3^î^^3eznamdoporuen;literatury^^*and k00 rukauivateledisketov;jednotky^0 loha:!+8) 0raha^2ichter*452"/ syst;mzrychlen;hop enosu^datmezipo taem!4!2)8,8%akazetov`m^magnetofonem^0 loha:!+)) 0raha^+olektiv*2#-onitor4- manu l^*2# 0raha^ -anu lkdisketov`moperan msyst;m m^$/3a$/3^0 ekladmanu lukdisketov;jednotce^/strovski&452"/ "!3)#interpreter^0 eklad :!+ 0raha^2ichter*452"/ "!3)#a5niversal452"/:!+ ^0raha^-anu lk!tari"asic^^^é44$/3konecd lu^^