Редактирование: K M B

Перейти к навигации Перейти к поиску
Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы войдёте или создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.

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

Текущая версия Ваш текст
Строка 1: Строка 1:
{{Врезка-команда
Команда '''К П B''' (лат. '''K M B''') «Косвенная запись содержимого регистра X по содержимому адресного регистра B» с кодом BB и косвенной регистровой адресацией записывают число из X в регистр памяти, номер которого указан в регистре B. Перед выполнением команды содержимое регистра B модифицируется.
| мнемоника          = КПB
| мнемоника клавиш    = {{Синяя клавиша|К}} {{Чёрная клавиша|П}} B
| код                = BB
| русская мнемоника  = КПB
| латинская мнемоника = KMB
| группа              = [[запись в регистры памяти]]
| число операндов    = —
| клавиши            = [[Клавиша К|{{Синяя клавиша|К}}]] [[Клавиша П|{{Чёрная клавиша|П}}]] [[Клавиша /−/|{{Серая клавиша|/−/}}]]
| число шагов        = 1
| признак перезаписи  = сбрасывается
| первое появление    = [[Б3-34]]
| время              = ?
| скорость            = ?
}}
Команда '''К П B''' (лат. '''K M B''') «Косвенная запись содержимого регистра X по содержимому адресного регистра B» с кодом BB и косвенной регистровой адресацией записывает число из [[RX|X]] в регистр памяти, номер которого указан в [[RB|регистре B]]. Перед выполнением команды содержимое [[RB|регистра B]] модифицируется. Если записанное в [[RB|регистр B]] число меньше нуля, в [[RB|регистр B]] записывается число нуль. Дробная часть числа, записанного в [[RB|регистр B]], отбрасывается.


В регистр памяти записывается число, содержащееся в [[RX|регистре X]] [[Стек калькулятора|стек]]а. Содержимое регистров [[Стек калькулятора|стек]]а не изменяется. Информация, записываемая в отсутствующие регистры памяти, теряется.
В регистр памяти записывается число, содержащееся в регистре X стека. Содержимое регистров стека не изменяется. Информация, записываемая в отсутствующие регистры памяти, теряется.


При выполнении команды в [[режим автоматической работы|режиме автоматической работы]] информация копируется в энергонезависимую память и сохраняется при выключении питания. Для сохранения информации в [[режим выполнения программы|режиме выполнения программы]] необходимо перед исполнением команды инициализировать [[регистр функции разрешения записи в энергонезависимую память]] ([[R9047]]).
При выполнении команды в [[режим автоматической работы|режиме автоматической работы]] информация копируется в энергонезависимую память и сохраняется при выключении питания. Для сохранения информации в [[режим выполнения программы|режиме выполнения программы]] необходимо перед исполнением команды инициализировать [[регистр функции разрешения записи в энергонезависимую память]] ([[R9047]]).


== Модификация RB на советских ПМК ==
== Ссылки ==
Если в [[R11|регистре B]] содержится число 0, а также числа от 1 до 14, его модификация происходит также, как на современных ЭКВМ — путём отбрасывания дробной части (усечения).
* [http://mk.semico.ru/mk_d11.htm#p6 Команда КПB на сайте НПП «СЕМИКО», п. 6.5]
* См. также команду [[K RM B|КИПB]]


Модификация отрицательных чисел, чисел между 0 до 1, а также больших положительных чисел на советских ПМК не документирована. В этих случаях поведение ПМК может зависеть от модели.
== Ссылки ==
{{Документация|mk_d11.htm#p6|Команда КПB на сайте НПП «СЕМИКО», п. 6.5}}
* См. также команды [[K RM B|КИПB]], [[ПB]] и [[ИПB]]
{{Обращение к регистрам с косвенной регистровой адресацией}}
[[Category:Все команды]]
[[Category:Все команды]]
[[Category:Команды ПМК]]
[[Category:Команды ПМК]]
[[Category:Запись с косвенной адресацией КП M]]
[[Category:Запись с косвенной адресацией КП M]]
Пожалуйста, учтите, что любой ваш вклад в проект «ПМК вики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Pmkwiki:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:

Отменить Справка по редактированию (в новом окне)
Источник — https://pmk.the-hacker.ru/K_M_B