Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
3.
OprogramowaniesystemoweDOS
iBIOS
Oprogramowaniesystemowekierujecałązłożonościąpołączeńwystępującychpomiędzy
poszczególnymiurządzeniami.DwomagłównymiskładnikamitegooprogramowaniaBIOS
(BasicInput/OutputSystem)iDOS(ew.Windows).
ProgramyzawartewpamięciBIOSlogicznieumieszczonemiędzynaszymiprogra-
mami,wrazzDOS/Windows,asprzętem.BIOSzjednejstronyotrzymujeod(naszych)pro-
gramówwykonaniastandardowychusługzwiązanychzobsługąurządzeńwejścia/wyjścia.
Usługitewzywaneprzezprogramyzapomokombinacjinumeruprzerwania(przerwania
BIOS)inumeruusługi.Użycietejkombinacjiwskazujenarodzajusługi,np.obsługadrukarki.
WdrugąstronęBIOSkomunikujesięzurządzeniamikomputera,monitorem,dyskamiitd.,
używającodpowiednichdladanegourządzeniakodówrozkazów.OdtejstronyBIOSobsługuje
teżprzerwaniasprzętowe,któregenerowaneprzezurządzenia„chcącezwrócićnasiebie
uwagę”.Naprzykładnaciśnięcieklawiszapowoduje,żeklawiaturagenerujeprzerwanie,by
otymcozaszło,zarazzawiadomićBIOS.
OprogramowanieBIOSzapisanejestwkostcepamięciROM,znanepodnazwąROM-
BIOS(ReadOnlyMemoryBasicInput/OutputSystem)imożnaodczytaćjetylkojakociąg
asemblerowychrozkazów.DOS(DiscOperatingSystem)ew.Windowsjestprogramem,który
kontrolujekomputerijegozasobyodmomentujegowłączeniadowyłączenia.
PoprzezfunkcjeDOSprogramyużytkowemogączytaćpliki,zapisywaćjedopamięci,
kontrolowaćnaciskanieklawiszyklawiatury,uruchamiaćinneprogramy,ustawiaćdatęiczas.
Naprzykład:
000
MOVAH,2
MOVDL,'S'
INT21H
000
;funkcjaDOSwyświetlającaznaki
;Sjestznakiemdowyświetlenia
;wezwijDOSwceluwykonaniatejfunkcji
FunkcjiDOSużywasięwceluwsparciaoperacjizwiązanychzwprowadzaniemplików
przyużyciuklawiatury,wyprowadzeniemplikunaekranmonitorabądźnadrukarkę.Tam
gdzietylkopowinnoużyćsięfunkcjiDOS,należyzdecydowanieichużywać,aczkolwiek
wniektórychprzypadkachwyraźnietrzebaużyćfunkcjiBIOS.
FunkcjeDOScałkowiciespełniająpotrzebyprogramistyzwiązanezwejściem/wyjściem
iwykonaniemprogramu.TakimtypowymprzeznaczeniemfunkcjiDOSjest„obserwacja”
naciskaniaklawiszynaklawiaturzekomputeraPC.DOSdostarczawielufunkcjistanowiących
istnąskarbnicęwiedzydlaprogramistyasemblerowego.Chociażbydlaprzypadkuzwykłego
naciskaniaklawiszynajprostsząfunkcjąDOSztymzwiązanąjestfunkcjanumer1,funkcja
czytaniaznakuzklawiaturyzechem.FunkcjeDOSprzywoływane,gdynumertejfunkcji
umieścimywrejestrzeAH,anastępniewykonamyrozkazwywołaniaprzerwania21H,czyli
rozkazINT21H.Naprzykład: