Назначение - регистр - Большая Энциклопедия Нефти и Газа, статья, страница 2
Если вам долго не звонят родственники или друзья, значит у них все хорошо. Законы Мерфи (еще...)

Назначение - регистр

Cтраница 2


Для полной оптимизации объектного кода транслятор анализирует структуру циклов и поток данных по всей программе. Информация, полученная в результате анализа, используется для назначения регистров, построения команд перехода и оптимизации текста программы. Назначение регистров, в основном, выполняется так же, как и при режиме ОРТ 1, только более эффективно, так как единицей обработки для транслятора служит цикл. Регистры назначаются наиболее активным переменным, константам и базовым адресам внутри цикла.  [16]

Формы бухгалтерского учета отличаются друг от друга внешним видом, назначением и содержанием учетных регистров. Различны также взаимосвязь и сочетание хронологических и систематических записей, количество и назначение регистров синтетического и аналитического учета, последовательность записей, степень использования вычислительной техники.  [17]

Для полной оптимизации объектного кода транслятор анализирует структуру циклов и поток данных по всей программе. Информация, полученная в результате анализа, используется для назначения регистров, построения команд перехода и оптимизации текста программы. Назначение регистров, в основном, выполняется так же, как и при режиме ОРТ 1, только более эффективно, так как единицей обработки для транслятора служит цикл. Регистры назначаются наиболее активным переменным, константам и базовым адресам внутри цикла.  [18]

Обратите внимание, что на рис. 3.1 регистр адреса памяти и адресная шина расположены ниже счетчика команд. Адрес области памяти, содержащей первую команду программы, посылается из счетчика команд в регистр адреса памяти, после чего содержимое обоих регистров становится одинаковым. Назначение регистра адреса памяти более детально описывается в разд. Длина регистра адреса памяти равна 16 разрядам. Адрес местоположения первой команды программы посылается по адресной шине к схемам управления памятью, в результате чего считывается содержимое области с указанным адресом, Этим содержимым, конечно, должна быть команда. Память / пересылает эту команду в специальный ре - f гистр блока микропроцессора, называемый 1 регистром команд ( см. разд.  [19]

При частичной оптимизации единицей обработки для транслятора являются участки программы от метки до метки. Эти участки называются блоками. Оптимизация выполняется при назначении регистров и построении команд перехода.  [20]

Кроме указанных регистров, имеющих аналоги в микропроцессоре серии КР580, в микропроцессоре серии КР1810 предусмотрены еще четыре 16-разрядных регистра SP, BP, DI, SI. Эти регистры используются при формировании адресов; более подробно они будут рассмотрены далее. В табл. 4.1 приведено назначение регистров операционного устройства.  [21]

22 Параллельный регистр. [22]

Регистр является неотъемлемой частью блоков ЦВМ и других цифровых устройств. Основу регистра составляют триггеры и комбинационные логические элементы. Выбор элементной базы и типа связи между разрядами зависит от назначения регистра и выполняемых им функций. От режима его работы зависит набор управляющих сигналов, которые позволяют разделить по временным тактам отдельные виды выполняемых операций.  [23]

24 Схемы триггеров на элементах И-НЕ ( а и ИЛИ-НЕ ( б.| Синхронный /. S-триггер на элементах И-НЕ.| Асинхронный Г - триггер на элементах И-НЕ.| Синхронный О-триггер. [24]

Регистры используются для промежуточного хранения, сдвига, преобразования и индикации данных. Регистры выполняются в основном на триггерах и логических элементах, число и тип которых в регистре определяются разрядностью слова и назначением регистра.  [25]

Система требует, чтобы по крайней мере каждой группе из 4096 байтов объектных кодов, выработанных из исходных кодов, был приписан базовый регистр. Это относится к областям, занятым константами, литералами и рабочими полями программ. Базовый регистр создает некоторую разновидность связи между машинными командами, находящимися внутри той области из 4096 байтов, которой был приписан данный базовый регистр. Если ожидается, что программа должна генерировать более чем 4096 байтов объектного модуля, то необходимо отвести такое количество базовых регистров, которое оказалось бы достаточным, чтобы охватить все байты программы. При назначении регистров обычно ориентируются на приращения в 4096 байтов.  [26]

Не менее сложным оказывается и задача защиты памяти внутри подсистемы. Схемное решение наиболее просто можно достигнуть в УВМ, использующих базисные регистры. В этом случае каждый модуль, и в частности каждая подзадача, получает свой базисный регистр и соответствующие ограничения на начальный и конечный адреса. Такая необходимоегь возникает в связи с тем, что назначение базисных регистров остается привилегией основной организующей системы УВМ и не может быть передано ведущей программе подсистемы.  [27]

По мере развития и совершенствования мини - ЭВМ их структура становилась более регулярной. Машины второго поколения обладают регулярной структурой. Связь арифметического устройства этих мини - ЭВМ с регистрами осуществляется через коммутирующие устройства. Регулярность данной структуры проявляется в схеме выходных информационных магистралей набора РОН. Функции, выполняемые отдельными регистрами, распределяются условно. Окончательное назначение регистра определяется на этапе проектирования устройства микропрограммного управления или составления микропрограмм операций. Это позволяет унифицировать структуру ОУ и добиться автономности при создании УУ и ОУ.  [28]

29 Структурная схема микропроцессорной системы. [29]

Регистры участвуют в реализации основных логических функций процессорного модуля. Каждый регистр может использоваться для временного хранения одного операнда. Некоторые регистры имеют специальное назначение, другие - многоцелевое. Регистры последнего типа называются регистрами общего назначения ( РОН) и могут использоваться программистом по его усмотрению. Внутренние регистры необходимы для хранения тех данных, которые часто нужны при выполнении программы. Эти данные, конечно, можно было бы хранить и в ОЗУ, но для их выборки оттуда требуется гораздо больше времени, что замедлило бы выполнение алгоритма. Количество и назначение регистров процессорного модуля зависит от архитектуры последнего. На схеме рис. 13.23 РОН включают регистры В, С и D. Регистры S и С совместно могут выполнять функции 16-разрядного регистра специального назначения.  [30]



Страницы:      1    2