Категория:Косвенные условные переходы: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показаны 3 промежуточные версии 2 участников)
Строка 3: Строка 3:
Команды косвенных условных переходов [[CF|PK x<0]] MM, [[PK x=0]] MM, [[PK x≥0]] MM и [[PK x≠0]] MM вызывают переход на адрес, записанный в регистре памяти MM (от 0 до 99), если условие не выполняется. Содержимое регистра MM модифицируется.
Команды косвенных условных переходов [[CF|PK x<0]] MM, [[PK x=0]] MM, [[PK x≥0]] MM и [[PK x≠0]] MM вызывают переход на адрес, записанный в регистре памяти MM (от 0 до 99), если условие не выполняется. Содержимое регистра MM модифицируется.


Команды условных переходов предназначены для организации ветвлений в программе пользователя. Команды изменяют содержимое [[счётчик адреса|счетчика адреса]] в зависимости от выполнения условия. В качестве условий в ЭВМ используется сравнение содержимого [[RX|регистра X]] с нулём: "x<0", "x=0", "x≥0" и "x≠0". Содержимое [[стек|стека]] не изменяется.
Команды условных переходов предназначены для организации ветвлений в программе пользователя. Команды изменяют содержимое [[счётчик адреса|счетчика адреса]] в зависимости от выполнения условия. В качестве условий в ЭВМ используется сравнение содержимого [[RX|регистра X]] с нулём: "x<0", "x=0", "x≥0" и "x≠0". Содержимое [[Стек калькулятора|стека]] не изменяется.


Команды условных переходов действуют только в [[режим выполнения программы|режиме выполнения программы]].
Команды условных переходов действуют только в [[режим выполнения программы|режиме выполнения программы]].
Строка 10: Строка 10:


== Ссылки ==
== Ссылки ==
* [http://mk.semico.ru/mk_d11.htm#p12 Команды косвенных условных переходов на сайте НПП «СЕМИКО», пп. 12.5, 12.6]
{{Документация|mk_d11.htm#p12|Команды косвенных условных переходов на сайте НПП «СЕМИКО», пп. 12.5, 12.6}}


[[Category:Все команды]]
[[Category:Все команды]]

Текущая версия от 19:22, 6 августа 2015

Команды косвенных условных переходов K x<0 M, K x=0 M, K x≥0 M и K x≠0 M вызывают переход на адрес, записанный в регистре памяти M (от 0 до E), если условие не выполняется. Содержимое регистра M модифицируется.

Команды косвенных условных переходов PK x<0 MM, PK x=0 MM, PK x≥0 MM и PK x≠0 MM вызывают переход на адрес, записанный в регистре памяти MM (от 0 до 99), если условие не выполняется. Содержимое регистра MM модифицируется.

Команды условных переходов предназначены для организации ветвлений в программе пользователя. Команды изменяют содержимое счетчика адреса в зависимости от выполнения условия. В качестве условий в ЭВМ используется сравнение содержимого регистра X с нулём: "x<0", "x=0", "x≥0" и "x≠0". Содержимое стека не изменяется.

Команды условных переходов действуют только в режиме выполнения программы.

Команды вызывают изменение счетчика адреса, если записанное в команде условие не выполняется. Если условие выполняется, то следующей будет исполнена команда, записанная непосредственно за командой условного перехода.

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