Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
BulgaraCeha slovacaCroataEnglezaEstonaFinlandezaFranceza
GermanaItalianaLetonaLituanianaMaghiaraOlandezaPoloneza
SarbaSlovenaSpaniolaSuedezaTurcaUcraineana

įstatymaiįvairiųApskaitosArchitektūraBiografijaBiologijaBotanikaChemija
EkologijaEkonomikaElektraFinansaiFizinisGeografijaIstorijaKarjeros
KompiuteriaiKultūraLiteratūraMatematikaMedicinaPolitikaPrekybaPsichologija
ReceptusSociologijaTechnikaTeisėTurizmasValdymasšvietimas

Mikroprocesoriaus I8085 registrų segmentas

kompiuteriai



+ Font mai mare | - Font mai mic



DOCUMENTE SIMILARE

Mikroprocesoriaus I8085 registrų segmentas

Registrų segmentas (RSEG) yra programiškai 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 grafiškai, 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 išvedant duomenų bait¹, įvedimo ir išvedimo komandose. Registre saugojami komandų operandai ir komandos vykdymo rezultatai.

F (angl. Flags) yra 8 skilčių požymių registras, naudojamas fiksuojant veiksmo požymį. Šio registro atskiri bitai reiškia 5 požymius:

CY (angl Carry) perkėlimo iš D7 vyriausiosios baito skilties požymis (perkėlimas, nėra perkėlimo), nustatomas atliekant aritmetines bei logines komandas;

P (angl. Parity) lygiškumo (pariteto) požymi, 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 požymis (perkėlimas, nėra perkėlimo), nustatomas kai yra perkėlimas iš baito jaunesniosios tetrados vyriausiojo bito D3 į vyresniosios tetrados jaunesnyjį bit¹ D4. Požymis kontroliuojamas dažniausiai, vykdant veiksmus su dvejetainiais dešimtainiais skaičiais.

Z (angl. Zero) nulinio rezultato požymis (nulis, ne nulis);

S (angl Sign) ženklo požymis, parodantis koks veiksmo rezultato ženklas (neigiamas, teigiamas).

Požymiai yra nustatyti, kai jų vertė lygi 1 ir nenustatyti, kai vertė priešinga – 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 žodžiu.

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) rašoma 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, pradžios (viršūnės) TOS (angl. Top of Stack) adres¹. Dėklo atmintimi vadinama tokia atmintis, į kuri¹ duomenis rašomi 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ų iškvietim¹ ir pertrauktčių aptarnavim¹. Rašant į 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 išplė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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 821
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved