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

Программно-доступный регистр

Cтраница 3


В состав дополнительной информации о прерванной программе входит содержимое арифметических регистров ( аккумуляторов), индексных регистров и других программно-доступных регистров, общих для всех программ. Запоминание всей этой информации может привести к значительному возрастанию времени обслуживания прерывания. В то же время многие прерывающие программы фактически используют ( и, следовательно, портят) только часть из указанных регистров. Поэтому обычно сохранение дополнительной информации достигается программными методами. При этом на программиста возлагается забота о сохранении только тех регистров, которые действительно портятся его программой.  [31]

Следует, однако, отметить, что каждый язык Ассемблера является машинно-зависимым языком и отражает аппаратурные особенности ( в частности, состав программно-доступных регистров) той микроЭВМ, для которой он создан. Поэтому программа на этом языке, подготовленная для одного типа микропроцессора, не может быть использована в ЭВМ с другой системой команд. Кроме того, программирование на Ассемблере представляет собой трудоемкую задачу.  [32]

Начальная часть этой программы помещает в стек содержимое регистра-аккумулятора А и регистра признаков F ( команда PUSH PSW), а также и других программно-доступных регистров МП, если прерывающая программа будет их использовать, при этом каждой командой передачи в стек передается содержимое соответствующей, пары регистров. Далее выполняется собственно программа обработки прерывания.  [33]

Все необходимые преобразования кодов можно реализовать в однокристальных контроллерах, при этом все требования выполняются программно в цифровом процессоре системы, а ЦАП подключаются к портам контроллера или дополнительным внешним программно-доступным регистрам. Могут использоваться и внутренние регистры, имеющиеся во многих микросхемах ЦАП. Кроме того, должны предусматриваться программно-доступные регистры ( порты вывода) управления коммутатором, выполняющие функции регистра режима периферийного блока, и доступный для ввода регистр состояния, хранящий значения ответа схемы сравнения и информацию о готовности к обмену.  [34]

35 Команда Машинный код Мнемоника. [35]

С точки зрения программиста, желательно вообще не знать подробностей устройства ЭВМ, на которой приходится работать, а иметь дело лишь с системой ее команд и с ограниченным числом программно-доступных регистров, т.е. ячеек памяти, условные имена ( номера) которых известны, а их содержимое может быть изменено, прочитано и использовано.  [36]

Все необходимые преобразования кодов легко реализовать в однокристальных процессорах или микроЭВМ общего назначения, при этом все требования выполняются программно в цифровом процессоре системы, а ЦАП подключаются к портам вывода микроЭВМ, или дополнительным внешним программно-доступным регистрам. Могут использоваться и внутренние регистры, имеющиеся во многих микросхемах ЦАП. Кроме того, должны предусматриваться программно-доступные регистры ( порты вывода) управления коммутатором, выполняющие функции регистра режима периферийного блока, и доступный для ввода регистр состояния, хранящий значения ответа схемы сравнения и информацию о готовности к обмену. Однотипность операций в применяемых вычислительных алгоритмах приводит к весьма коротким программам.  [37]

Общие характеристики комплекта: разрядность обрабатываемых данных - 8 16 32, 64 бит; разрядность АЛУ, регистров общего назначения и шины данных - 16 бит; разрядность шины адреса - 22 бит; шина адреса и данных - совмещенная; объем адресуемой памяти - 4 Мбайт; способ управления - микрокомандный; число микрокоманд - 83; базовый набор типов команд - 89; число команд с плавающей запятой - 46; число типов команд-135; число способов адресации - 12; число регистров общего назначения - 18; число программно-доступных регистров общего назначения - 10; система прерываний - приоритетная, многоуровневая, векторная.  [38]

Для того чтобы прерванная программа могла быть продолжена после обслуживания очередного запроса на прерывание с того места, на котором она была приостановлена, состояние ЦП должно быть восстановлено. Состояние программно-доступных регистров может быть сохранено в памяти МС, а затем восстановлено непосредственно перед возвратом в прерванную программу. Этот процесс называется контекстным переключением и выполняется как программными, так и аппаратными средствами.  [39]

В некоторых вычислительных системах в целях повышения логической гибкости используется набор так называемых универсальных программно-доступных регистров, которые, по желанию программиста, могут выступать в роли аккумуляторов, индексных или базовых регистров. К программно-доступным регистрам относятся регистры для хранения кода текущей команды, адресные регистры для формирования адресов операндов, счетчики сдвигов и другие вспомогательные регистры, участвующие в выполнении операции.  [40]

Интеллектуальный интерфейс ВВ не только упрощает задачу программирования ( так как многие функции нижнего уровня он выполняет своими собственными средствами), но и обеспечивает дополнительную гибкость системы. Такой интерфейс содержит программно-доступные регистры, управляющие его работой в различных режимах. Несмотря на программируемость все эти устройства спроектированы для выполнения узкоспециализированных задач ВВ. Архитектура однокристальных МК является идеальной средой проектирования действительно универсальных интеллектуальных интерфейсов различного типа.  [41]

Интенсивное внедрение набора программно-доступных регистров аккумуляторного типа обеспечило короткое кодирование и быстрое исполнение команд, что очень важно для экономии объема системной памяти и увеличения быстродействия МС. К серьезным недостаткам системы команд следует отнести отсутствие относительной адресации, что привело к невозможности создания перемещаемого объектного кода. Все команды МП ВМ80 оперируют абсолютными адресами, что требует настройки объектного кода перед его исполнением.  [42]

Преобразование виртуальных адресов в физические осуществляется в ДП с помощью двух наборов программно-доступных регистров, один из которых используется в текущем системном, а другой - в пользовательском режимах работы МП. Каждый из двух наборов программно-доступных регистров в ДП содержит восемь пар регистров, по одной паре для каждой страницы виртуальной памяти.  [43]

44 Пример отображения участка виртуальной в физическую память. [44]

Ошибки могут возникать и по другим причинам. Эти причины фиксируются в программно-доступном регистре SRO, входящем в состав ДП. Кроме того, в ДП есть еще два программно-доступных регистра SR2 и SR3, причем SR2 хранит виртуальный адрес первого слова текущей команды, a SR3 содержит признаки для управления преобразованием виртуального адреса в 18 - или 22-битовый физический адрес.  [45]



Страницы:      1    2    3    4