Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
8
2.Architekturaklasycznychkomputerów
słowokodowewskazującenarodzajwykonywanejoperacji.Ponieważjednakdlawielu
operacjiwkomputerzenależywskazaćtakżeargumentydlanich,torozkazyuzupełnione
muszązostaćwskazaniemmiejscaargumentów.Rozkazwrazztakimuzupełnieniem
nazywająwtedyinstrukcją.
Jakjużwcześniejpowiedzianoargumentyrozkazumogąbyć:
1)wpamięciiwówczasrozkazmusizawieraćadresmiejscawpamięci,gdzieonesię
znajdują;
2)wrejestrachprocesoraiwówczasrozkazmusiwskazywaćadresodpowiedniego
rejestru;
3)wsamymrozkazieiwówczasprogramistaumieszczajewodpowiedniowkodzie
programu.
Wczasiewykonywaniaprogramuprocesorodczytujekolejnerozkazy,którenastępniemusi
rozpoznać(dekodować).Pozdekodowaniurozkazu,wzależnościodtreścitegorozkazu,
procesorpodejmujeodpowiedniąakcję.Akcjatapoleganawykonaniuodpowiedniej
operacji.Międzyinnymi,ztreścirozkazu,możewynikaćkoniecznośćodczytania
argumentówdlaniego.Jeżeliargumentznajdujesięwpamięci,todalszaakcjapolegana
odczytaniuadresutegoargumentu.Jeżeliadrestenprogramistaumieściłwkodzieprogramu,
toodczytanebędzienastępnesłowo(a)zkoduprogramustanowiącetenadres.Jeżeli
argumentznajdujesięwrejestrzeprocesora,torozkazmusiwskazać,wktórymzrejestrów
procesoraznajdujesięadres.Poskompletowaniucałejinstrukcjiprocesorwykonujeją,a
dalejpobieranastępnyrozkazicałaakcjasiępowtarza.Zanimpodanyopiszostanie
zilustrowanyprzykładem,przedstawionezostanąniecodokładniejdwaspośródtrzech
blokówkomputera:procesoripamięć.
Rysunek2.2.Uproszczonyschematprocesora
Narysunku2.2pokazanouproszczonyschematblokowytypowegoprocesora.Typowa
organizacjaprocesoratoblokrejestrów(narys.2.2jestich4),blokALUidekoderkodu
rozkazowego.Najważniejszymukłademprocesorajestblokarytmetyczno-logicznyALU