Registri programskog modela procesora Registri programskog modela procesora

  • Slides: 13
Download presentation
Registri programskog modela procesora

Registri programskog modela procesora

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

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

 • Uz oznaku pojedinog registra u zagradi je napisana i njegova adresa u

• 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.

 • Opisat ćemo sve registre podrobnije. • Podatkovna kazaljka DPTR (data pointer`s high

• 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.

 • Programsko brojilo — PC (program counter) je 16 -bitovno i omogućuje dohvaćanje

• 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.

 • Registar stanja — PSW (program status word)— u svojim bitovima pamti vrijednosti

• 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 R 0 do R 7.

 • Registar stanja — PSW (program status word) — u svojim bitovima pamti

• 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 R 0 do R 7.

 • Registar kazaljke stoga — SP (steck pointer) je 8 -bitovni registar koji

• 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.

 • Akumulator A ili ACC je 8 -bitovni registar u koji u pravilu

• 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.

 • Opći registri— RO do R 7 — služe za pohranjivanje rezultata i

• Opći registri— RO do R 7 — 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.

 • Međutim, na čipu postoje četiri takva jednaka skupa s tim da se

• 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.