registri programskog modela procesora

13
Registri programskog modela procesora

Upload: lily

Post on 01-Feb-2016

105 views

Category:

Documents


2 download

DESCRIPTION

Registri programskog modela procesora. Registri programskog modela procesora 8051 prikazani su slikom . Oznake pojedinih registara potiču od njihova engleskog naziva. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Registri programskog modela procesora

Registri programskog modela procesora

Page 2: Registri programskog modela procesora

• Registri programskog modela procesora 8051 prikazani su slikom . Oznake pojedinih registara potiču od njihova engleskog naziva.

Page 3: Registri programskog modela procesora
Page 4: Registri programskog modela procesora

• Uz oznaku pojedinog registra u zagradi je napisana i njegova adresa u gornjem dijelu nulte stranice podatkovne memorije. Od tih registara jedino programsko brojilo nema adrese. Taj se registar nalazi izvan nulte stranice podatkovne memorije.

Page 5: Registri programskog modela procesora

• Opisat ćemo sve registre podrobnije.

• Podatkovna kazaljka DPTR (data pointer`s high order byte)

služi za pohranjivanje 16-bitovne adrese za podatkovnu memoriju, a može poslužiti i kao pripomoć za računanje adresa u programskoj memoriji. On se može koristiti kao cjeloviti registar, a može se pristupati njegovim dijelovima DPH i DPL.

Page 6: Registri programskog modela procesora

• Programsko brojilo — PC (program counter) je 16-bitovno i omogućuje dohvaćanje instrukcija iz cijele programske memorije. Ono osigurava slijedno izvođenje instrukcija strojnog programa. Skokovi u programu obavljaju se tako da se sadržaj programskog brojila promijeni pod utjecajem posebnih instrukcija za ostvarenje skokova.

Page 7: Registri programskog modela procesora

• Registar stanja — PSW (program status word)— u svojim bitovima pamti vrijednosti zastavica koje označavaju ispravnost ili neispravnost rezultata operacija ili neke druge pojave. Vrijednosti tih zastavica su uvjeti na temelju kojih upravljački sklop određuje daljnji tijek odvijanja programa. Dva bita u tom registru određuju aktivni skup općih registara R0 do R7.

Page 8: Registri programskog modela procesora

• Registar stanja — PSW (program status word) — u svojim bitovima pamti vrijednosti zastavica koje označavaju ispravnost ili neispravnost rezultata i operacija ili neke druge pojave. Vrijednosti tih zastavica su uvjeti na temelju kojih upravljački sklop određuje daljnji tijek odvijanja programa. Dva bita u tom registru određuju aktivni skup općih registara R0 do R7.

Page 9: Registri programskog modela procesora
Page 10: Registri programskog modela procesora

• Registar kazaljke stoga — SP (steck pointer) je 8-bitovni registar koji služi za posebni način adresiranja. S obzirom da ima samo osam bitova, on može dohvaćati samo nultu stranicu. O njegovoj uporabi i važnosti govorit ćemo nakon što naučimo načine adresiranja.

Page 11: Registri programskog modela procesora

• Akumulator A ili ACC je 8-bitovni registar u koji u pravilu treba staviti jedan od operanada instrukcije i u koji se u pravilu zapisuje rezultat instrukcije.

• B registar je pomoćni registar koji služi za zapisivanje dijela operanada i dijela rezultata pri izvođenju instrukcija množenja i dijeljenja.

Page 12: Registri programskog modela procesora

• Opći registri— RO do R7 — služe za pohranjivanje rezultata i međurezultata podataka i za pohranjivanje adresa (ako se radi o nultoj stranici) ili dijelova 16-bitovnih adresa. Procesor u jednom času radi s jednim skupom od osam registara.

Page 13: Registri programskog modela procesora

• Međutim, na čipu postoje četiri takva jednaka skupa s tim da se s pomoću dva bita u registru stanja može odrediti koji će se skup koristiti.