У чым розніца паміж рэестрам і трыгер?


адказ 1:

Я хацеў бы чакаць, што рэестр будзе больш за 1 біт (напрыклад, 64 ці 32, а можа, 16 і 8 біт), а трыгер будзе толькі 1 біт.

Ёсць таксама па меншай меры 4 розных тыпу шлапакі, якія адрозніваюцца ў тым, як вы ўсталёўваеце і чытаеце статус. "SR" для ўстаноўкі / скіду, "JK" для ўстаноўкі / скіду, але з больш дакладным паводзінамі, "D" для затрымкі або дадзеных і "T" для пераключэння.

Рэгістры не пра тое, як біты ўсталёўваюцца і счытваюцца назад. Іх больш цікавіць, што робіць налада і / або чытанне біт. Самы просты рэгістр можа захоўваць і здабываць біты, як і ў выпадку з наборам шлёпанак. Але многія рэестры могуць зрабіць і больш. Напрыклад, рэгістр акумулятара можа дадаць увод да існуючых бітаў у рэестры. Іншы тып рэгістра можа быць толькі для чытання і прымусіць аперацыю пачаць у іншым месцы сістэмы. І іншыя рэгістры могуць быць толькі для чытання і прадстаўляць стан таго, што чытача цікавіць, напрыклад, тэмпературы сістэмы.


адказ 2:

Па сваёй сутнасці, рэгістр - гэта трыгер.

У прыватнасці, D пераварочваецца ў большасці выпадкаў. Бываюць сітуацыі, у якіх гэта не так проста: рэестр вывадаў GPIO можа працаваць як шпільчык S / R, каб дазволіць толькі наладзіць або выдаліць біты. (Большасць сучасных MCU падтрымліваюць гэта.) Звычайна доступ D-FF да пракладкі ўсё яшчэ даступны, таму вы можаце ўсталяваць і ачысціць рэгістр.

Каб спрасціць працэс праграмавання, рэгістр звычайна адпраўляецца на той жа адрас, каб напісаць на ФФ і прачытаць яго значэнне. Для асноўных рэгістраў (акумулятар, r0-r15, рэгістр індэксаў і г.д.) рэгістрам адрасавана непасрэдна каманда, а не праз асобны адрас.

Некаторыя MCU нават дазволілі доступ да рэгістраў у адраснай прасторы памяці. Iirc, 8051 зрабіў гэта і фактычна дазволіў вам выбраць адлюстраванне рэгістраў да розных блокаў рэгістраў памяці.)


адказ 3:

Рэестр (прынамсі, я ведаю як рэестр) - гэта шмат біт. (у залежнасці ад працэсара, колькі будзеце мець).

Фліп-флоп - гэта проста апаратны біт (і не абавязкова даступны на кампутары, можа быць унутраным, можа быць часткай сістэмы.

Часцей за ўсё пераканайцеся, што ў рэестры ёсць мноства ўнутраных шлапакоў. (ці хаця б падобны, не ўпэўнены, што яны ўсё яшчэ ўнутраныя).

так як трывотнік, як правіла, вызначаецца, каб быць зроблены з логічнымі варотамі, каб мець магчымасць трымаць і не мяняць, калі гэта вонкава не зменена на 0 або 1 (звычайна гэта 0) Вольт альбо 5, або 12, альбо 3 вольта, у залежнасці ад сістэмы, якая звычайна будзе vcc).