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

Автодекрементная адресация

Cтраница 2


Блок РОН состоит из восьми 16-разрядных регистров, которые могут использоваться в качестве: накопителей, когда обрабатываемые данные хранятся в регистрах; указателей адреса, когда регистр содержит адрес операнда, указателей индекса, когда содержимое регистра прибавляется к индексному слову для вычисления адреса операнда; указателей адреса при автоинкрементной и автодекрементной адресации, когда адрес автоматически изменяется с заданным шагом, что позволяет обращаться к последовательно расположенным ячейкам памяти. При автоинкрементной адресации происходит автоматическое увеличение, а при автодекрементной - автоматическое уменьшение содержимого указателя адреса. Два РОН - регистры R6 и R7 - имеют специальное назначение.  [16]

17 Структурная схема К. Р1801ВМ1. [17]

Блок РОН состоит из восьми 16-разрядных регистров, которые могут использоваться в качестве: накопителей, когда обрабатываемые данные хранятся в регистрах; указателей адреса, когда регистр содержит адрес операнда; указателей индекса, когда содержимое ре - гистра прибавляется к индексному слову для вычисления адреса операнда; указателей адреса при автоинкрементной и автодекрементной адресации, когда адрес автоматически изменяется с заданным шагом, что позволяет обращаться к последовательно расположенным ячейкам памяти. При автоинкрементной адресации происходит автоматическое увеличение, а при автодекрементной - автоматическое уменьшение содержимого указателя адреса. Два РОН - регистры R6 и R7 - имеют специальное назначение.  [18]

При использовании стека для обслуживания вложенных друг в друга прерываний и для временного хранения данных SP всегда указывает на вершину стека; в качестве указателя стека может использоваться любой из РОН за исключением счетчика команд PC; стек начинается в одной из произвольно назначенных ячеек ОП и продолжается в сторону уменьшения адресов; элементы добавляются в стек с использованием автодекрементной адресации относительно регистра, хранящего указатель стека; элементы извлекаются из стека с использованием автоинкрементной адресации через соответствующий регистр.  [19]

При автоинкрементной адресации по содержимому регистра сначала содержимое регистра используется как адрес операнда, а затем получает приращение, равное числу байт в элементе массива. При автодекрементной адресации сначала содержимое указанного в команде регистра уменьшается на число, равное числу байт в элементе массива, а затем используется как адрес операнда.  [20]

21 Совместное использование регистровой прямой и регистровой косвенной адресаций для преодоления ограничений короткого слова команды. [21]

При автоинкрементной адресации по содержимому регистра сначала содержимое регистра используется как адрес операнда, а затем получает приращение, равное числу байт в элементе массива. При автодекрементной адресации сначала содержимое указанного в команде регистра уменьшается на число, равное числу байт в элементе массива, а затем используется как адрес операнда.  [22]

В режимах автоинкрементной и автодекрементной адресации приращение адреса равно 4 в операциях нал числами г одинарной точностью и 8-над числами с удвоенной точностью. В операциях над целыми числами в режимах автоинкрементной и автодекрементной адресации приращение равно 2 или 4 в зависимости от того, используются ли короткие ( 16 бит) или длинные ( 32 бит) целые числа. И наконец, в режимах регистровой и непосредственной адресации обмен ППЗ с регистром МП или памятью осуществляется 16-битовым словом, причем при чтении такого слова в регистр-аккумулятор ППЗ оно при необходимости дополняется нулями.  [23]

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

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

Почему мы предпочитаем не использовать фиктивную метку в команде перехода. Обратите внимание на то, что переменная VAR определяется как указатель адреса слова, расположенного сразу после блока из 8 слов. В дальнейшем это позволяет эффективно применять автодекрементную адресацию.  [26]

Ряд функций, которые возлагаются на RSEG, распределяются между регистрами МП. Так, для реализации различных методов непрямой ( вычисляемой) адресации данных в составе блока регистров применяются адресные регистры-указатели. Среди адресных регистров следует также отметить регистры автоинкрементной и автодекрементной адресации, которые автоматически увеличивают или уменьшают свое состояние до или после выполнения операции доступа в соответствии с длиной адресуемого ими операнда, и регистры расширения адресного пространства или указатели сегментов и страниц. Подробно регистры данного типа будут рассмотрены в гл.  [27]

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

Операционный блок выполняет операции формирования адресов команд и операндов, логические и арифметические операции, хранение операндов и результатов. Блок МПУ вырабатывает последовательность микрокоманд в зависимости от кода принятой команды. Блок БПр выполняет учет и предварительную обработку внешних и внутренних запросов на прерывание вычислительного процесса. Интерфейсный блок организует обмен информацией между МП и устройствами, расположенными на системной магистрали, осуществляет арбитраж при операциях ПДП, формирует последовательность управляющих сигналов. Блок СМ связывает внутреннюю магистраль МП с внешней, управляет усилителями приема и выдачи информации на совмещенные выводы адресов и данных. Микропроцессор содержит восемь 16-разрядных РОН, предназначенных для выполнения различных функций. Регистры общего назначения могут выполнять функции накопительных и индексных регистров, регистров автоинкрементной и автодекрементной адресации, указателей стека. Их можно использовать для выборки операндов - и записи результатов при выполнении арифметико-логических операций аналогично ячейкам памяти и регистрам внешних устройств.  [29]



Страницы:      1    2