www.wikidata.uk-ua.nina.az
Registr stanu angl Program State Word PSW angl Flag Register RF angl Condition Code Register CCR ce chastina procesora sho zberigaye vazhlivu informaciyu pro stan obchislyuvalnoyi sistemi napriklad biti praporci yaki harakterizuyut rezultati vikonannya arifmetichnih chi logichnih operacij ta porivnyan 1 Zalezhno vid arhitekturnih osoblivostej vmist registra stanu mozhe buti chastinoyu tak zvanogo kontekstu sho zapisuyetsya v stek pri pererivanni abo ce pokladeno na plechi programista Chasto sistema komand peredbachaye specialni instrukciyi dlya chitannya ta zapisu bitiv registra stanu oskilki voni zastosovuyutsya zi specifichnoyu metoyu dlya zmini prirodnogo poryadku sliduvannya komand ta upravlinnya procesorom Zmist 1 Priznachennya praporciv 2 Najchastishe vzhivani praporci 3 Inshi praporci 4 Registr stanu v riznih procesornih arhitekturah 4 1 Arhitektura x86 4 2 Mikroprocesori RISC 4 3 Mikrokontroleri 5 Div takozh 6 Primitki 7 LiteraturaPriznachennya praporciv RedaguvatiPraporci neobhidni dlya viznachennya shlyahu vikonannya ta vikoristovuyutsya komandami perehodiv Napriklad yaksho pevna operaciya dala nulovij rezultat vikonuyetsya odna grupa instrukcij inakshe insha 1 V navedenomu nizhche prikladi perehid zdijsnyuyetsya za umovi aktivnosti oznaki nulovogo rezultatu MOV AX 15 MOV BX 0 Fh CMP AX BX JZ label if not zero label if zero Inshim vipadkom vikoristannya praporciv ye upravlinnya rezhimami roboti procesora Specializovani biti mozhut dozvolyati chi zaboronyati pererivannya aktivuvati pevnij rezhim abo keruvati procesami Najchastishe vzhivani praporci RedaguvatiV tablici nizhche navedeno najbilsh vzhivani oznaki procesoriv Mnemonika Nazva OpisZ Praporec nulya angl Zero flag Vstanovlyuyetsya yaksho rezultat arifmetichnoyi chi logichnoyi operaciyi rivnij nulyu C Prapor perenosu angl Carry flag Vikoristovuyetsya dlya dodavannya vidnimannya chisel bilshih za rozryadnu sitku mikroprocesora Inkoli zastosovuyetsya dlya zberezhennya vitisnenogo bitu pri logichnih arifmetichnih ta ciklichnih zsuvah S Praporec znaku angl Sign flag Dublyuye starshij bit mashinnogo slova sho zazvichaj vikoristovuyetsya yak znak N Praporec negativnogo rezultatu angl Negative flag Vstanovlyuyetsya yaksho rezultat arifmetichnoyi operaciyi vid yemnij O Praporec perepovnennya angl Overflow flag Vikoristovuyetsya dlya poznachennya situaciyi koli dvijkove chislo zanadto velike dlya zberezhennya v registri rezultatu Inshi praporci RedaguvatiOkrim vishezaznachenih vikoristovuyutsya nastupni praporci Mnemonika Nazva OpisP Praporec parnosti angl Parity flag Vstanovlyuyetsya yaksho kilkist odinic v rezultati ostannoyi operaciyi bula parnoyu I Praporec pererivannya angl Interrupt flag Vikoristovuyetsya dlya zaboroni dozvolu pererivan S Praporec supervizora angl Supervisor flag Oznachaye sho procesor znahoditsya v rezhimi supervizora i na vidminu vid rezhimu prostogo koristuvacha vidkrito dostup do specialnoyi funkcionalnosti neobhidnoyi dlya operacijnoyi sistemi A Praporec chastkovogo perenosu angl Auxiliary carry flag Vstanovlyuyetsya yaksho v rezultati ostannoyi arifmetichnoyi operaciyi z yavivsya perenos mizh tetradami mizh 4 ta 5 bitom v bajti Najchastishe vikoristovuyetsya dlya realizaciyi operaciyi nad chislami v formati BCD F0 ta F1 Praporci koristuvacha Zberigayut pevni oznaki dostup zabezpechuyetsya specialnimi komandami Registr stanu v riznih procesornih arhitekturah RedaguvatiArhitektura x86 Redaguvati Cej rozdil potrebuye dopovnennya serpen 2013 V danij arhitekturi rol registra stanu vikonuye registr EFLAGS Mikroprocesori RISC Redaguvati Procesori arhitekturi SPARC mayut mozhlivist pracyuvati yak z 32 h tak i z 64 h rozryadnimi operandami Cya arhitektura osoblivist bula vidobrazhena v registri stanu angl Condition Code Register sho skladayetsya z dvoh chastin xcc angl Extended Condition Code dlya 64 h rozryadnih chisel ta icc dlya 32 h rozryadnih 2 Yaksho zh rozglyanuti chotiribitni polovinki cogo registra to mozhna pomititi sho voni identichni i skladayutsya z praporciv perenosu perepovnennya nulya ta vid yemnogo rezultatu Prote napriklad procesori PowerPC mayut svoyi arhitekturni osoblivosti Jogo 32 h rozryadnij registr stanu CR angl Condition Register podilyayetsya na 8 chotiribitnih grup CR0 CR7 2 Kozhna z nih maye v svoyemu skladi biti sho viznachayut negativnij pozitivnij nulovij rezultat ta praporec perenosu Inshoyu osoblivistyu danoyi arhitekturi ye nayavnist specialnih bitiv v CR1 sho viznachayut oznaki rezultatu z plavayuchoyu komoyu dzherelo V arhitekturi procesoriv ARM isnuye 6 registriv stanu sho mayut 32 biti prote lishe odin CPSR angl Current Program Status Register dostupnij programistu v usih rezhimah 2 Vin skladayetsya z praporciv negativnogo rezultatu perepovnennya nulya perenosu ta zaboroni pererivan a takozh zberigaye nomer rezhimu v yakomu znahoditsya procesor dlya cogo vidvoditsya 5 bit Mikrokontroleri Redaguvati Cej rozdil potrebuye dopovnennya serpen 2013 Mikrokontroler ATmega103 rodini AVR maye v svoyemu skladi registr SREG angl Status Register sho zberigaye 8 praporciv perenosu nulya vid yemnogo rezultatu perepovnennya znaku perenosu mizh tetradami zaboroni pererivan ta bit koristuvacha 3 Div takozh RedaguvatiRegistr cifrova tehnika Slovo stanu programiPrimitki Redaguvati a b Donald D Givone Robert P Roesser Microprocessors microcomputers An introduction McGraw Hill Book Company 1980 angl a b v Sivarama P Dandamudi Guide to RISC processors for Programmers and Engineers Springer Science Business Media Inc 2005 ISBN 0 387 21017 2 angl Brodin V B Kalinin A V Sistemy na mikrokontrollerah i BIS programmiruemoj logiki M EKOM 2002 400 s ISBN 5 7163 0089 8 ros Literatura RedaguvatiRafiquzzaman M Microprocessors and microcomputer development systems Designing microprocessor based systems Harper amp Row Publishers Inc 1984 ISBN 0 06 045312 5 angl Zhabin V I Zhukov V A Tkachenko V V Klimenko I A Mikroprocesorni sistemi Navchalnij posibnik K SPD Guralnik O Yu 2009 492 s ISBN 978 966 2340 00 6 nbsp Ce nezavershena stattya z informatiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Registr stanu amp oldid 40024932