Регистры
Назначение регистров. Регистром называют выполненное на триггерах того или иного типа последовательностное устройство, основной функцией которого является хранение информации в виде ^-разрядного двоичного кода. Двоичный код фиксируется на N триггерах. Занесение новой информации в регистр из внешнего устройства называется операцией записи (записью), вывод информации из регистра во внешнее устройство — операцией считывания (считыванием). Обмен информацией между регистром и внешними устройствами может происходить в параллельном или (и) последовательном коде. В первом случае все разряды кода записываются и считываются одновременно, во втором случае — последовательно во времени, разряд за разрядом.
Классификация регистров. По способу записи/считыва- ния информации различают:
=> параллельные регистры, в которых запись и считывание выполняются в параллельном коде: при записи операнда все биты одновременно поступают в триггеры регистра, при считывании — одновременно выводятся во внешнее устройство;
=> последовательные регистры, в которых запись и считывание выполняются в последовательном коде. В процессе записи данные заносятся в триггеры последовательно во времени бит за битом, при считывании также бит за битом выводятся из регистра;
=> параллельно-последовательные регистры, в которых при записи все биты данных поступают в регистр одновременно (в параллельном коде), а при считывании покидают регистр бит за битом (в последовательном коде). Параллельно-последовательные регистры являются преобразователями параллельного кода в последовательный;
=> последовательно-параллельные регистры, в которых запись выполняется в последовательном коде, а считывание — в параллельном. Последовательно-параллельные регистры являются преобразователями последовательного кода в параллельный.
По функциональному признаку регистры разделяют на две большие группы:
=> регистры хранения, выполняющие только одну — основную функцию;
=> регистры сдвига, выполняющие, помимо хранения, сдвиг информации вдоль регистра. Среди регистров этой группы выделяют реверсивные регистры, позволяющие сдвигать информацию в обе стороны.
С помощью операции начальной установки триггеры регистра могут быть установлены в требуемое исходное состояние.
РЕГИСТР
(ср.-век. лат. registrum — список, перечень, от лат. regero — вношу, записываю) в электросвязи — устройство на автоматич. телеф. и телегр. станциях, узлах связи, предназначенное для приёма и запоминания набираемого абонентом номера телеф. аппарата или оконечного пункта телегр. сети и выдачи сигналов управления искателям или маркёрам автоматич. станций для установления соединения.
Большой энциклопедический политехнический словарь . 2004 .
Смотреть что такое «РЕГИСТР» в других словарях:
Регистр — Регистр: В Викисловаре есть статья «регистр» Регистр (цифровая техника) последовательное или параллельное логическое … Википедия
РЕГИСТР — (фр., от лат. regesta, regestum внесенное. 1) всякая общественная или частная книга, в которую записывают факты и деяния, память о которых нужно сохранить. 2) объем голоса у певцов. 3) в органах: всякий самостоятельный голос. Словарь иностранных… … Словарь иностранных слов русского языка
РЕГИСТР — (позднелатинское registrum список, перечень), 1) участок диапазона певческого голоса или музыкального инструмента, характеризующийся единым тембром. У певческого голоса различают грудной, головной, смешанный регистр; у мужских голосов бывает так… … Современная энциклопедия
Регистр — (позднелатинское registrum список, перечень), 1) участок диапазона певческого голоса или музыкального инструмента, характеризующийся единым тембром. У певческого голоса различают грудной, головной, смешанный регистр; у мужских голосов бывает так… … Иллюстрированный энциклопедический словарь
РЕГИСТР — РЕГИСТР, регистра, муж. (от новолат. registrum из regestum внесенное, записанное). 1. Список чего нибудь, реестр; Указатель, книга для записей (спец.). || Указатель (спец.). Регистр лиц, упомянутых в книге. 2. Степень высоты и силы голоса (муз.) … Толковый словарь Ушакова
регистр — а, м. registre, нем. Register <ср. лат. registrum <лат. regerere регистрировать, записывать. 1. Список, перечень чего л.; книга для записи, учета чего л. БАС 1. И того дня взяли резолюцию и в регистр записали, что ежели какия суда, с… … Исторический словарь галлицизмов русского языка
РЕГИСТР — (от ср. век. лат. registrum список перечень),1) список, перечень, учетный документ, имеющий правовое значение.2) Название органа, осуществляющего функции надзора в какой либо специальной области управления (напр., в Великобритании Ллойда регистр) … Большой Энциклопедический словарь
РЕГИСТР — в музыке 1) участок диапазона певческого голоса или музыкального инструмента, характеризующийся единым тембром. У певческого голоса различают грудной, головной и смешанный регистр. Мужские голоса извлекают и звуки т. н. фальцетного регистра (см.… … Большой Энциклопедический словарь
РЕГИСТР — систематизированный документ учета материальных ценностей, служащий одновременно и средством отчетности. Словарь финансовых терминов … Финансовый словарь
регистр — номенклатура, список, перечень, реестр; указатель, фальцет, медиум, бурдон, авиарегистр, престант Словарь русских синонимов. регистр сущ., кол во синонимов: 14 • авиарегистр (1) • … Словарь синонимов
РЕГИСТР — (от лат. registrum список, перечень) 1) список, указатель, книга записей, учетный документ, имеющий правовое значение; 2) особый орган, осуществляющий функции надзора в специальной области управления. Например, Регистр Ллойда в Великобритании… … Экономический словарь
Что такое регистр с физической точке зрения?
Я сам физик — математик, недавно начал карьеру программиста. Хотелось бы проникнуться тонкостями связи программирования и физики (того, что происходит в момент компиляции, работы программы на физическом уровне) .
Посоветуйте пожалуйста целевую литеоратуру, чтобы понять как работает все то, что пишется словами в различных средах программирования. Интересует именно физические процессы.
Скажем записал я 0x0A в какой-то регистр, а как и почему это окажет влияние на то будет скажем какой-то ETHERNET порт принимать инфу или нет (сейчас такого рода задача) и так далее.
Спасибо. Я это прекрасно понимаю, что мне это не обязательно знать, но свою любознательность, черт возьми, никуда не засунуть. Да к тому же (для себя) очень обидно (а порой и печально за себя) , что люди сведуют во всех этих физических процессах, а я нет, к тому же я еще и физик (на пути становления) , в области радио-телевещания.
Посоветуйте книжечку по этому делу пожалуйста (где физики по максимуму дается).
Программирование и физика на самом деле связаны крайне слабо, причём эта связь односторонняя. То есть для решения физических задач часто приходится прибегать к помощи копьютеров и программирования (в серьёзных физических экспериментах без этого просто никуда) , а вот обратное — понять принципы программирования через физические основы работы устройств — дело бесполезное. Потому что одна и та же программа может быть реализована на РАЗНЫХ физических устройствах. Даже на механических или пневматических (было такое направление в создании программируемых устройств — пневмоника. Там вместо электрических токов использовались потоки воздуха — устойчивость к электрическим помехам абсолютная!) .
Программа работает, полностью абстрагируясь от физической реализации устройства. Регистры и данные — это всего лишь состояния отдельных компонентов, из которых реализована аппаратная часть устройства. Это может быть реле (замкнуто — разомкнуто) , это может быть ламповый или транзисторный триггер (ток идёт через одно плечо — ток идёт через другое плечо) , это может быть КМОП-триггер, через который в стационарном состоянии ток вообще не течёт, но зато напряжение на разных плечах разное для разных состояний, и может быть даже конденсатор (заряд есть — заряда нет) . Не говоря уж о «фотонике», где сигнал — это наличие света.
Естественно, что ФИЗИЧЕСКИ все эти устройства выглядят по-разному. Работа реле сильно отличается от работы КМОП-инвертора. Но ИНФОРМАЦИОННО все они тождественны, а поэтому и программе, и программисту совершенно по фигу, что там происходит с электронами и участвую ли там ещё и дырки, и являются ли протекающие токи потоками электронов или потоком воздуха в трубочках.
Так что если хотите «по максимуму» познать работу полупроводниковых устройств (а на других принципах сейчас ничего более-менее программируемого и не найти.. . не считая разве что механического будильника) , а образование позволяет не бояться сложных формул, — могу посоветовать фундаментальную книжку С. Зи «Физика полупроводниковых приборов». Но этом именно ФИЗИКА ПРИБОРОВ, а не то, как устроен триггер или регистр. И уж тем более не то, как их программировать.
Регистр — ячейка памяти с которой взаимодействоет процессор (его «исполняющая» часть, если точно) . Внешнее оборудование может с ним работать лишь при помощи программ 🙂 (как-то так)
Вообще в современных ОС (к программированию микроконтролелров это конечно не относится) с оборудование программы взаимодействуют через специальные «прослойки» (обычно — реализованные «с точки зрения программы» как чтение/запись в файлы) . Типа, прога пишет чё-то в «файл», например COM1 (условно, пора уже USB юзать :-)), ОС это дело перехватывает и кидает данные в оборудование (с чтением всё аналогично)