CATEGORII DOCUMENTE |
Bulgara | Ceha slovaca | Croata | Engleza | Estona | Finlandeza | Franceza |
Germana | Italiana | Letona | Lituaniana | Maghiara | Olandeza | Poloneza |
Sarba | Slovena | Spaniola | Suedeza | Turca | Ucraineana |
DOCUMENTE SIMILARE |
|
Mikroprocesoriaus I8085 registrų segmentas
Registrų segmentas (RSEG) yra programikai valdomų registrų rinkinys, esantis jo viduje, būdingas tam tikro tipo MP. Jis gali būti laikomas greitaeige rybotos (nedidelės talpos) atmintimi, naudojama vykdant programos komandas. MP I8085 registrų segment¹ galima pavaizduoti grafikai, kaip parodyta 34 pav.
34 pav. MP I8085 registrų segmentas
A (angl. Accumulator) yra 8 skilčių kaupiantysis registras vadinamas akumuliatoriumi. Jis naudojamas visose aritmetinėse bei loginėse komandose, taip pat įvedant arba ivedant duomenų bait¹, įvedimo ir ivedimo komandose. Registre saugojami komandų operandai ir komandos vykdymo rezultatai.
F (angl. Flags) yra 8 skilčių poymių registras, naudojamas fiksuojant veiksmo poymį. io registro atskiri bitai reikia 5 poymius:
CY (angl Carry) perkėlimo i D7 vyriausiosios baito skilties poymis (perkėlimas, nėra perkėlimo), nustatomas atliekant aritmetines bei logines komandas;
P (angl. Parity) lygikumo (pariteto) poymi, parodantis, koks operacijos rezultato patalpinto akumuliatoriuje dvejetainio kodo 1 skaičius (lyginis, nelyginis). Kai nėra vienetų, kodas 00H laikomas lyginiu rezultatu;
AC (angl. Auxiliary Carry) pagalbinis perkėlimo poymis (perkėlimas, nėra perkėlimo), nustatomas kai yra perkėlimas i baito jaunesniosios tetrados vyriausiojo bito D3 į vyresniosios tetrados jaunesnyjį bit¹ D4. Poymis kontroliuojamas daniausiai, vykdant veiksmus su dvejetainiais deimtainiais skaičiais.
Z (angl. Zero) nulinio rezultato poymis (nulis, ne nulis);
S (angl Sign) enklo poymis, parodantis koks veiksmo rezultato enklas (neigiamas, teigiamas).
Poymiai yra nustatyti, kai jų vertė lygi 1 ir nenustatyti, kai vertė prieinga 0.
A registras kartu su F registru sudaro 16 skilčių registrų por¹ PSW (angl. Program Status Word, PSW = A + F), vadinam¹ programos būsenos odiu.
H (angl. High), L (angl. Low) yra 8 skilčių registrai, kurie gali būti naudojami kaip pavieniai arba jungiami į 16 skilčių registrų por¹ (RP). HL = H + L, H (angl. High Byte) vyresnysis RP baitas, L (angl. Low Byte) jaunesnysis RP baitas. Komandos, kurioje adresui nurodyti naudojama HL registrų por¹, raidiniame ymenyje (mnemonikoje) raoma M (angl. Memory) raidė.
SP (angl. Stack Pointer) yra specialusis 16 skilčių (2 baitų) registras vadinamas dėklo (steko) atminties rodiklių. is registras nurodo atminties srities, vadinamos dėklo atmintimi, pradios (virūnės) TOS (angl. Top of Stack) adres¹. Dėklo atmintimi vadinama tokia atmintis, į kuri¹ duomenis raomi ir, i kurios duomenys skaitomi, pagal taisyklź paskutinis įėjai pirmas iėjai LIFO (angl. Last Input First Output). SP naudojamas, kai kreipiamasi į dėklo atmintį, organizuojant paprogramių ikvietim¹ ir pertrauktčių aptarnavim¹. Raant į dėklo atmintį, SP maėja, o skaitant didėja.
PC (angl. Program Counter) vadinamas programos skatikliu. is specialusis 2 baitų talpos registras naudojamas atminties lastelės, kurioje saugomas komandos baitas, adresui nurodyti (adresuoti). Komandos ciklo vykdymo fazėje PC nurodo kitos komandos, kuri bus vykdoma, adres¹. iuo metu galima pakeisti jo turinį, vykdant atitinkam¹ komand¹.
Registrai A, F, HL, SP, PC sudaro tipinį MP, turinčio akumuliatorių, registrų rinkinį.
Be ių pagrindinių registrų MP RSEG iplėstas 4 papildomais 8 skilčių bendrosios paskirties registrais B, C, D, E. ie registrai gali būti naudojami pavieniui arba jungiami į 2 baitų registrų poras BC, DE. Vyresnieji registrų porų baitai B, D, o jaunesnieji C, E. Bendrosios paskirties registruose saugojami duomenys arba adresai.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 821
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved