Wat ass den Ënnerscheed tëscht engem Register an engem Flip-Flop?


beäntweren 1:

Ech géif erwaarden datt e Register méi wéi 1 Bit ass (z.B. 64 oder 32 oder vläicht 16 oder 8 Stéck) an e Flip-Flop nëmmen 1 bit ze sinn.

Et ginn och op d'mannst 4 verschidden Aarte vu Flip-Flops, déi ënnerschiddlech sinn an der Aart wéi Dir de Status agestallt hutt a liest. "SR" fir Set / reset, "JK" fir Set / reset, awer mat méi präzisem Verhalen, "D" fir Verzögerung oder Daten an "T" fir de Wiessel.

D'Registere sinn net iwwer wéi déi Stécker gesat a gelies ginn. Si sinn méi interesséiert wat de Setting an / oder d'Liesen zréck vun de Stécker mécht. Deen einfachste Register kann Stécker späicheren an erëmfannen, sou wéi Dir et mat engem Set vu Flip-Flops maache kënnt. Awer vill Registere kënne méi maachen. Zum Beispill kann en Akkumulatorregister den Input an déi existent Stécker am Register addéieren. Eng aner Aart vu Registere kënne liesen liesbar a verursaachen eng Operatioun soss anzwuesch am System. An aner Registere kënne read-only sinn a representéieren den Zoustand vun eppes wat de Lieser interesséiert ass, sou wéi d'Systemtemperatur.


beäntweren 2:

Am Kär ass e Register e Flip-Flop.

Besonnesch eng D Flip-Flop an deene meeschte Fäll. Et gi Situatiounen, an deenen dëst net sou einfach ass: Den Ausgangsregister vun engem GPIO kann als S / R Flip-Flop operéiert ginn, fir nëmmen d'Astellung oder d'Läsche vu Stécker z'erméiglechen. (Déi meescht aktuell MCU ënnerstëtzen dat.) Normalerweis ass den D-FF Zougang zum Flip-Flop nach ëmmer verfügbar, sou datt Dir de Register kann ausmaachen an läschen.

Fir de Programméierungsprozess ze vereinfachen, gëtt e Register normalerweis op déiselwecht Adress geschéckt fir dem FF ze schreiwen a säi Wäert ze liesen. Fir d'Kärregister (Akkumulator, r0-r15, Indexregister etc.) ginn d'Registere direkt vum Kommando adresséiert anstatt via eng separat Registeradress.

E puer MCUs hunn souguer Zougang zu de Registere am Memory Adress Space erlaabt. Iirc, den 8051 huet dat gemaach an huet Iech tatsächlech erlaabt d'Kartéierung vun de Registere a verschiddene Spär vun Erënnerungsregisteren ze wielen.)


beäntweren 3:

E Register (op d'mannst wat ech als Register kennen) sinn vill Bits. (ofhängeg vum Prozessor, wéi vill wäert hunn).

E Flip-Flop ass just e Hardware Bit (an net onbedéngt verfügbar um Computer, kann intern sinn, kann en Deel vun engem System sinn.

Déi meescht sécher sécherstellen datt e Register vill intern Flip-Flops huet. (oder op d'mannst eng ähnlech, net sécher ob se nach ëmmer intern sinn).

well de Flip-Flop normalerweis definéiert ass mat Logik-Gates gemaach ze ginn fir kënnen ze halen an net z'änneren ausser et ass extern op 0 oder 1 geännert (normalerweis ass et 0) Volt oder e 5 oder 12 oder 3 Volt, ofhängeg vum System dee normalerweis vcc wäert sinn).