Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.
Elementyarchitekturykomputerów
1.1.
Logiczneiarytmetyczneoperacje1-bitowe
Przyjrzyjmysięsłownikowejdefinicjipojęciakomputerprzytoczonejza[PWN
2004]:
„Komputerelektronicznamaszynacyfrowa,urządzenieelektronicznesłu-
żącedoautomatycznegoprzetwarzaniainformacji(danych)przedstawio-
nychcyfrowo(tzn.zapomocąodpowiedniozakodowanychliczb).Istotną
cechąodróżniającąkomputerodinnychurządzeńjestjego»programowal-
ność«,tzn.wykonywaniekonkretnychzadań(np.obliczeń)jestzwiązane
zwykonywaniemzapisanychwpamięcikomputeraprogramów”.
Niestety,powyższadefinicjapomijaznakomiteosiągnięciawielupionierówepo-
kimechanicznychmaszynliczących;przytoczmychociażbynazwiska:Pascal,Leib-
niz,Stern,Jacquard,Babbage,wiążącpowstaniekomputerazrozwojemelektroniki
wdrugiejpołowieXXwieku.Zainteresowanymhistoriąewolucjimaszynliczących
zachęcamydozapoznaniasięzpozycjami[Augarten1985,Ceruzzi1998,McCartney
1999,Mollenhoff1988,Pollachek1997,Internet2-9].Jakmożnawykazać,wszystkie
wymienionewdefinicjifunkcjekomputera(awięciwykonywanieobliczeń,cojest
przedmiotemtejksiążki)dajesięzrealizowaćzapomocąskończonegozbiorufunkcji
logicznychorazpoleceń(rozkazów)przesłańdanychprzechowywanychwpamięci
komputera.
Informacjawkomputerzeprzechowywanajestzapomocązbioruwyróżnialnych
wartości,tzw.stanów.Wlogicedwuwartościowejtestanyoznaczasięzazwyczaj
symbolami{0,1}lub{L,H}.Zestawsymboli{0,1}jeststosowanyczęściej,gdyż
kojarzysięzpowszechnieużywanymicyframisłużącymidowyrażaniawartości
liczbowych,wobectegobędzieużywanywdalszejczęściksiążki.OznaczeniaLiH
obecnewopisiedziałaniaukładówlogicznychioznaczająstanniski(ang.low.)
iwysoki(ang.high),cowrealizacjachpraktycznychprzekładasięnajczęściejnadwa
poziomynapięćelektrycznychlubprądów.Wkomputerachstosowanajesttzw.logika
dodatnia,gdziestan1jeststanemwyróżnionymitożsamymzH.
Komputersłużydoprzetwarzaniadanychwejściowychnadanewyjściowewe-
długzadanegoalgorytmu.Dotegoceluszczególnienadająsiępowszechnieznane
operacjelogiczne.