Модификация регистра при косвенной адресации: различия между версиями
AtH (обсуждение | вклад) (Новая страница: «Cодержимое адресных регистров при выполнении команд с косвенная ад…») |
AtH (обсуждение | вклад) Нет описания правки |
||
(не показаны 2 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
Cодержимое [[адресный регистр|адресных регистров]] при выполнении команд с [[косвенная адресация|косвенной адресацией]] изменяется. Если записанное в [[регистр]] число меньше нуля, в [[регистр]] записывается число нуль. Дробная часть числа, записанного в регистр, отбрасывается. | Cодержимое [[адресный регистр|адресных регистров]] при выполнении команд с [[косвенная адресация|косвенной адресацией]] изменяется. Если записанное в [[регистр]] число меньше нуля, в [[регистр]] записывается число нуль. Дробная часть числа, записанного в регистр, отбрасывается. | ||
При [[Косвенное обращение с регистровой адресацией|косвенном обращении с регистровой адресацией]] через регистры с номерами от 0 до 6 перед обращением происходит дополнительное изменение содержимого этих регистров. При использовании регистров от 0 до 3 происходит косвенная адресация с ''предварительным автодекрементированием'', то есть вычитание числа 1 из содержимого адресного регистра перед выполнением обращения к памяти. При использовании регистров от 4 до 6 - [[косвенная адресация]] с ''предварительным автоинкрементированием'', то есть прибавление числа 1 к содержимому адресного регистра перед выполнением обращения к памяти. Обращение происходит после изменения содержимого регистра адресации в соответствии с полученным значением. | При [[Косвенное обращение с регистровой адресацией|косвенном обращении с регистровой адресацией]] (примеры: [[КИП0]], [[КБПE]]) через регистры с номерами от 0 до 6 перед обращением происходит дополнительное изменение содержимого этих регистров. При использовании регистров от 0 до 3 происходит [[косвенная адресация]] с ''предварительным автодекрементированием'', то есть вычитание числа 1 из содержимого адресного регистра перед выполнением обращения к памяти. При использовании регистров от 4 до 6 - [[косвенная адресация]] с ''предварительным автоинкрементированием'', то есть прибавление числа 1 к содержимому адресного регистра перед выполнением обращения к памяти. Обращение происходит после изменения содержимого регистра адресации в соответствии с полученным значением. | ||
При [[Косвенное обращение с прямой адресацией|косвенном обращении с прямой адресацией]], в том числе при использовании регистров с номерами от 0 до 6, автоинкрементирования и автодекрементирования содержимого адресных регистров не происходит. | При [[Косвенное обращение с прямой адресацией|косвенном обращении с прямой адресацией]] (примеры: [[PKП]]00, [[РКПП]]99), в том числе при использовании регистров с номерами от 0 до 6, автоинкрементирования и автодекрементирования содержимого адресных регистров не происходит. | ||
Описанное выше изменение содержимого регистра адресации при косвенном обращении называется ''модификацией''. | Описанное выше изменение содержимого регистра адресации при косвенном обращении называется ''модификацией''. | ||
[[Категория:Адресация]] |
Текущая версия от 09:38, 25 февраля 2016
Cодержимое адресных регистров при выполнении команд с косвенной адресацией изменяется. Если записанное в регистр число меньше нуля, в регистр записывается число нуль. Дробная часть числа, записанного в регистр, отбрасывается.
При косвенном обращении с регистровой адресацией (примеры: КИП0, КБПE) через регистры с номерами от 0 до 6 перед обращением происходит дополнительное изменение содержимого этих регистров. При использовании регистров от 0 до 3 происходит косвенная адресация с предварительным автодекрементированием, то есть вычитание числа 1 из содержимого адресного регистра перед выполнением обращения к памяти. При использовании регистров от 4 до 6 - косвенная адресация с предварительным автоинкрементированием, то есть прибавление числа 1 к содержимому адресного регистра перед выполнением обращения к памяти. Обращение происходит после изменения содержимого регистра адресации в соответствии с полученным значением.
При косвенном обращении с прямой адресацией (примеры: PKП00, РКПП99), в том числе при использовании регистров с номерами от 0 до 6, автоинкрементирования и автодекрементирования содержимого адресных регистров не происходит.
Описанное выше изменение содержимого регистра адресации при косвенном обращении называется модификацией.