Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
14
Wprowadzenie
Głównymźródłeminformacjiwykorzystywanymprzezautorówbyładokumentacja
firmyInteldlaposzczególnychtypówprocesorów.
Wksiążceprzedstawiononastępującezagadnienia:
modelprocesoraniezbędnydlaprogramisty,dlatryburzeczywistegooraz
chronionego;
zasadyprogramowania;
podstawyprogramowaniawtrybiechronionym;
algorytmyiprogramydlapodstawowychmechanizmówjądrawielozadaniowego
systemuoperacyjnego;
przykładowąrealizacjęwielozadaniowegosystemuoperacyjnego(DAMIANIX).
Treśćksiążkijestpodzielonana10rozdziałów,którestopniowowprowadzajączy-
telnikawtematykęprogramowaniaprocesorówrodzinyx86orazmechanizmówstoso-
wanychprzezsystemyoperacyjne.
Rozdział1omawiaarchitekturęprocesorówx86.Zawierainformacjenatemat
dostępnychrejestrów,trybówadresowania,procesusegmentacjiorazobsługiprzerwań.
Każdezzagadnieńopisanozarównodlatryburzeczywistego,jakitrybuchronionego
procesora.
Rozdział2stanowikompendiumwiedzynatematprogramowaniawjęzykuasem-
blera.OmówionotutajskładnięTurboAsembleraorazpodstawoweinstrukcjeproce-
sorówx86.Czytelnicyznajdątakżeuporządkowanyzbiórrozkazówidyrektyw,dzięki
czemuprzyprogramowaniulubanaliziezamieszczonychkodówźródłowychniebędą
musielisięgaćdoinnychpozycjiksiążkowych.Szczególnąuwagęzwróconona
funkcjonowaniestosuorazprzekazywanieparametrówdoprocedur,atakżedefi-
nicjizmiennychlokalnychprocedur;
wykorzystaniedynamicznychstrukturdanychnaprzykładzielist1-kierunkowych,
zużyciemsterty;
operacjenablokachtekstowych;
operacjenadanychupakowanych(rekordach)istrukturach.
Czytelnicyzapoznającysiędopieroztematykąprogramowaniawasemblerzeznaj-
wtymrozdzialeinformacjepotrzebnedozrozumieniazagadnieńporuszanychwdal-
szejczęściksiążki.
Rozdział3przedstawiaróżnekompilatoryasemblera.OpróczTurboAsemblera
dużymuznaniemwśródprogramistówniskopoziomowychciesząsiętakienarzędziajak
NASMiFASM.Wtymrozdzialeomówionoróżnicewskładniprogramówdlaposzcze-
gólnychkompilatorów,abyczytelnikmógłswobodniekorzystaćzdostępnychnarzędzi.
ZnajomośćskładniNASM-abędziepotrzebnadoanalizykodusystemuoperacyjnego,
któregoopisznajdujesięwrozdziale10.
Pozostałerozdziałyksiążkizwiązanezfunkcjonowaniemtrybuchronionegopro-
cesorówrodzinyx86.