1 / 13

Registri programskog modela procesora

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

lily
Download Presentation

Registri programskog modela procesora

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Registri programskog modela procesora

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

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

  4. 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 semože koristiti kao cjeloviti registar, a može se pristupati njegovim dijelovima DPH i DPL.

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

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

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

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

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

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

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

More Related