R9043: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
(Новая страница: «'''R9043''' Чтение содержимого памяти программ «Чтение памяти программ» Кроме команды К ИП…»)
 
Нет описания правки
 
(не показано 7 промежуточных версий 2 участников)
Строка 1: Строка 1:
'''R9043''' Чтение содержимого памяти программ «Чтение памяти программ»
'''R9043''' Чтение содержимого памяти программ «Чтение памяти программ»


Кроме команды [[К ИПРГ]] в ЭКВМ предусмотрена другая возможность чтения содержимого [[память программ|памяти программ]] - с использованием индексного регистра.
Чтение содержимого памяти программ производится при выполнении команды чтения из [[регистр памяти|регистра памяти]] с адресом 9043. При обращении к [[регистр]]у с адресом 9043 [[поднятие стека|стек поднимается]], содержимое ячейки [[память программ|памяти программ]], адрес которой записан в [[R9042|индексный регистр]], заносится в [[регистр X]] [[Стек калькулятора|стек]]а.


Запись и чтение значений индексного регистра производится при обращении к [[регистр памяти|регистру памяти]] с адресом 9042, при этом число в [[X|регистре X]] [[стек]]а преобразуются в целое и ограничиваются до значения 9999.
Операция записи по адресу [[R9043|9043]] не изменяет [[Стек калькулятора|стек]] ЭКВМ, [[память программ]] и содержимое [[R9042|индексного регистра]].
 
Чтение содержимого памяти программ производится при выполнении команды чтения из [[регистр памяти|регистров памяти]] с адресами [[R9043|9043]], и [[R9044|9044]]. При этом, при обращении к [[R9043|регистру с адресом 9043]] [[стек]] поднимается, содержимое ячейки памяти программ, адрес которой записан в индексный регистр, заносится в [[регистр X]] [[стек]]а. При обращении к [[R9044|регистру с адресом 9044]], после чтения содержимого ячейки памяти программ, производится автоматическое увеличение содержимого индексного регистра на единицу. При достижении максимального значения, содержимое индексного регистра обнуляется.
 
Операция записи по адресам [[R9043|9043]] и [[R9044|9044]] не изменяет [[стек]] ЭКВМ, [[память программ]] и содержимое индексного регистра.


== Ссылки ==
== Ссылки ==
* [http://mk.semico.ru/d1_p6.htm#d1_6_1_3 Чтение содержимого памяти программ на сайте НПП «СЕМИКО», п. 6.1.3]
{{Документация|d1_p6.htm#d1_6_1_3|Чтение содержимого памяти программ на сайте НПП «СЕМИКО», п. 6.1.3}}
* См. также регистры функций [[R9042|9042]] и [[R9044|9044]]


[[Category:Регистры]]
[[Category:Регистры]]

Текущая версия от 03:15, 13 августа 2015

R9043 Чтение содержимого памяти программ «Чтение памяти программ»

Чтение содержимого памяти программ производится при выполнении команды чтения из регистра памяти с адресом 9043. При обращении к регистру с адресом 9043 стек поднимается, содержимое ячейки памяти программ, адрес которой записан в индексный регистр, заносится в регистр X стека.

Операция записи по адресу 9043 не изменяет стек ЭКВМ, память программ и содержимое индексного регистра.

Ссылки[править]