Registre microprocesor kr580vm80a
Ordinea de executare a comenzilor programului depinde de caracteristicile (caracteristici) ale rezultatelor curente. Pentru afișarea situația actuală MP generează atribute binare (steaguri), reflectând semne de rezultate de execuție de comandă. Valoarea fiecărui element este înregistrată într-un declanșator special, care formează împreună un registru de cod condiție (înregistrare pavilion F, RS înregistrați state). Conținutul acumulatorului și steaguri registru numit cuvânt de stare de program PSW (Word programului Status).
semne înregistrare are următorul format:
Kr580vm80a MP are 5 steaguri:
C (Carry) - transfer de semn;
M (minus) - indicarea unui rezultat negativ;
Z (Zero) - semn de la zero;
P (Paritatea) - paritate semneze / paritate;
AC (Carry auxiliară) - semnează jumătate de transfer.
Setarea steaguri se face în următoarele condiții:
M pavilion marca este setat, dacă bitul de semn al rezultatului de funcționare (nivelul bateriei șaptea) este 1, altfel nu putea suporta;
Zero pavilion Z este setat în cazul în care rezultatul operației din acumulator este zero, în caz contrar nu putea suporta;
AC pavilion suplimentar de transport este setat cu un transfer de la a treia în a patra de descărcare a bateriei, în caz contrar nu putea suporta;
flag paritate P este setat, atunci când rezultatul operației din acumulator conține un număr egal de unități, în caz contrar nu putea suporta;
C flag transporta este setat cu un transfer (atunci când este adăugat) sau un împrumut (pentru scădere) de descărcare a bateriei mai vechi, altfel resetare.
sunt cele mai importante steaguri:
- pavilion C, care permite realizarea unui MP de prelucrare a datelor pe 8 biți într-un număr arbitrar de octeți;
- Flag Z, utilizat pentru looping și ramificare;
- pavilion M, utilizat pentru organizarea sucursalei, în semnul rezultatului.
Pentru ramura de organizare în echipe microprocesor oferă un set extins de comenzi de transfer condiționată de sub control, prin alegerea uneia dintre cele două direcții ale tranziției, pe baza statului de pavilion verificat.
MOV A, M - conținutul celulei (HL) este stocată în acumulator
PC și SP registre îndeplini funcția normală a contorului programului și indicatorul de stivă.
Register SP - stiva indicator. stiva de memorie - un mod special de organizare memorie care funcționează pe principiul of''pervy introdus # 8210; Ultima vyshel ''.
În figura 3.8 se prezintă schematic procesul de înregistrare a informațiilor pe stiva și citiți din stivă. Pătrate marcate cu celula de memorie. Fiecare dintre ele are un număr de opt biți. La înregistrarea de informații în întregime nou stivă octet ?? atunci când tu se încadrează în prima celulă a stivei. În același timp, conținutul acestei celule, care este inclus acolo în timpul intrării ciclului anterior este mutat în a doua celulă. Conținutul de-al doilea - în al treilea, și așa mai departe. Adică, întregul conținut al stivei ?? e este deplasată cu un pas spre dreapta.
Deci, puteți face atâta timp cât soarele e celulele ?? sunt completate cu informații utile. În Figura 3.8 prezintă o stivă formată din șase celule (să zicem - adâncimea stivă de șase celule). primul octet va fi pierdut în intrările octet al șaptelea. Din acest motiv, atunci când se utilizează stiva Sun ?? când tu trebuie să se asigure că acesta are o adâncime suficientă.Procesul de citire a informațiilor din stivă în ordine inversă. În fiecare ciclu de citire, extrage conținutul celulei de memorie exterior. Conținutul altor celule este deplasată în direcția opusă, astfel încât numărul de celule de 2 corespunde celulei 1, celula de 3 - celula 2, etc.
Figura 3.8 - Ilustrarea unui teanc de muncă
Tehnologia microprocesor stiva de memorie este utilizat pe scară foarte largă. De obicei, acesta este utilizat pentru stocarea temporară a oricăror date până când se efectuează o operație. De exemplu, de multe ori o sarcină - pentru a salva conținutul unor registre ale procesorului pe durata unei subrutine sau rutina de întrerupere. Pentru a face acest lucru la începutul subrutina plasate mai mulți operatori stochează succesiv conținutul Sun ?? ex registre importante din stivă. După registre sunt salvate, subrutina le pot folosi în mod liber pentru oricare din scopurile sale ?? s. La finalul datelor subprogramului sunt preluate din stivă în ordine inversă și plasate în aceleași registre.
8-bit registre F, A, împreună cu HL 16 biți înregistrează, SP și formează un set standard registru PC cu microprocesor al bateriei. Acest set de patru destins 8 biți registre de uz general (GPR): B, C, D, E, care în unele comenzi sunt combinate în 16 biți registru pereche BC și DE. Mai tineri cupluri sunt registre, respectiv, C și E. Introducere RON registre a permis de a crea suficient de microprocesor eficient cu funcționalitate largă.
Referitor la comenzile de registru sunt executate ca pronunțate atunci când un câmp registru format din trei cifre este codat și implicit (folosind codul de operare), atunci când codul de exploatare și presupune o metodă de utilizare a registrelor implicite.
a se vedea, de asemenea,
8086 (88), circuitul microprocesor Structural ZF - flag / indicator rezultat zero (zero), este setat la 1 dacă se obține un rezultat zero sau (ZF) = 0. CF - carry flag (Carry) este setat dacă rezultatul operației. [Citește mai mult].
Steaguri registru echivalent cu starea registru al procesorului altor sisteme de calcul, acesta conține informații despre starea actuală a procesorului (vezi. Tabelul 2.1). Include steaguri stare 6 și 3 biți de control de stat procesorului. [Citește mai mult].
Acesta conține semne de biți (steaguri), care determină progresul programului. Total 9 steaguri, 6 dintre ele pentru a reflecta statutul de rezultatul de funcționare, și 3 - administrarea, determină în mod direct modul de program. Steaguri sunt independente unul față de celălalt. DE DF IF TF 15 14 13 12 11 [mai mult].
Simbol Poziție Numele și denumirea de prioritate P PSW.0 Flag. Set și resetare de hardware-ul în fiecare comandă ciclu și capturează / chiar număr impar de biți din acumulator - PSW.1 preaplin Neutilizat OV pavilion PSW.2. Stabilit. [Citește mai mult].