Модификация регистра при косвенной адресации: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
м (категория)
Строка 6: Строка 6:


Описанное выше изменение содержимого регистра адресации при косвенном обращении называется ''модификацией''.
Описанное выше изменение содержимого регистра адресации при косвенном обращении называется ''модификацией''.
[[Категория:Адресация]]

Версия от 12:52, 11 октября 2014

Cодержимое адресных регистров при выполнении команд с косвенной адресацией изменяется. Если записанное в регистр число меньше нуля, в регистр записывается число нуль. Дробная часть числа, записанного в регистр, отбрасывается.

При косвенном обращении с регистровой адресацией через регистры с номерами от 0 до 6 перед обращением происходит дополнительное изменение содержимого этих регистров. При использовании регистров от 0 до 3 происходит косвенная адресация с предварительным автодекрементированием, то есть вычитание числа 1 из содержимого адресного регистра перед выполнением обращения к памяти. При использовании регистров от 4 до 6 - косвенная адресация с предварительным автоинкрементированием, то есть прибавление числа 1 к содержимому адресного регистра перед выполнением обращения к памяти. Обращение происходит после изменения содержимого регистра адресации в соответствии с полученным значением.

При косвенном обращении с прямой адресацией, в том числе при использовании регистров с номерами от 0 до 6, автоинкрементирования и автодекрементирования содержимого адресных регистров не происходит.

Описанное выше изменение содержимого регистра адресации при косвенном обращении называется модификацией.