Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
14
Arytmetykakomputerówwpraktyce
Przykład2
Zastosowaniedwuargumentowychoperacjilogicznychdlan=4:
a
0
3
a
1
2
a
1
1
a
0
0
a
3
1
1
a
0
a
0
3
a
1
2
a
1
1
a
0
0
0
a
2
a
1
0
a
0
3
a
1
2
a
1
1
a
0
0
a
3
/a
2
/a
1
a
0
Wksiążcezamieszczamyzadaniaumożliwiającesprawdzeniestopniaopanowa-
niaprezentowanychtreści.IchrozwiązanieznajdzieCzytelnikwdodatkuC.
Zadanie1
Wyznaczyćwynikoperacjilogicznych:
a
a
?
3
3
a
?
1
2
a
0
?
1
1
1
?
a
1
?
3
a
a
?
2
2
0
0
?
a
0
?
0
a
0
?
3
1
1
?
a
1
?
1
a
a
?
0
0
T
Operacjelogiczneiarytmetyczneniewyłączniedomenąinformatyki.Ich
znajomościąmusząwykazaćsięnp.elektronicyzajmującysięprojektowaniemsyste-
mówcyfrowychwstrukturachprogramowalnychukładówlogicznychPLD/FPGA.
NiezbędnajesttuznajomośćalgebryBoole’a,metodsyntezyianalizyukładówkom-
binacyjnychisekwencyjnych.Szerzejtatematykajestomawianiawksiążkachzza-
kresuarchitekturyiorganizacjikomputerówbądźelektronikicyfrowej.Zainteresowa-
nychodsyłamdoogólnieznanychpozycjiksiążkowych,np.[Kalisz1993,Null
iLobur2004,TietzeiSchenk1993].Dodalszychrozważańwystarczynampobieżne
zapoznaniesięzzagadnieniemwwymiarzeprzedstawionymwtympodrozdzialeoraz
informacja,żeoperacjelogiczneiarytmetycznewykonywanesprzętowoprzez
podzespółprocesoranazywanyjednostkąarytmetyczno-logiczną,oznaczanąwskrócie
ALU(ang.arithmeticlogicunit).Współczesneprocesoryzawierajązwykledodat-
kowąjednostkęwykonawczą,tzw.FPU(ang.floatingpointunit)pracującąnalicz-
bachwformaciezmiennopozycyjnym,czemupoświęconorozdziały4.i5.
1.2.
Elementyarchitekturynaprzykładzie
mikrokontroleraIntel8051
CelemrozdziałujestzapoznanieCzytelnikazpodstawowymielementamiproce-
sora,doktórychbędąsięodnosićprogramyprzedstawiającesposóbimplementacji
działańarytmetycznych.Rysunek1.1przedstawiauproszczonąstrukturęklasycznego
procesora,zktórymzgodnajestarchitekturajądra,bardzopopularnegonietylko
wPolscemikrokontrolerazrodziny8051.Narysunkupominiętoelementynieistotne