ПОИСК Статьи Рисунки Таблицы Операции перехода из "Программирование " Безусловные переходы. В машинах с заданным порядком выполнения команд существует две разновидности безусловного перехода. Одна из разновидностей безусловного перехода представляет собой прибавление единицы к содержимому счетчика команд (операция вида С— -С). С помощью этой операции обеспечивается выполнение машиной команд в порядке номеров ячеек оперативной памяти. [c.90] Вторая разновидность безусловного перехода представляет собой перенос адреса команды из В (т. е. из регистра команд) в С (счетчик команд). [c.90] В машинах со свободным порядком выполнения команд эта операция совмещается с выборкой команды, ибо в таких машинах счетчик команд является частью регистра команды. [c.90] Условные переходы. В существующих машинах с заданным порядком выполнения команд встречаются одноадресные и двухадресные условные переходы. [c.90] В одноадресных машинах возможны только одноадресные условные переходы. Однако существуют и трехадресные машины (например, БЭСМ), в которых используется эта операция. [c.91] В результате выполнения этой операции при (о=1 происходит передача управления команде,хранящейся в ячейке, номер которой равен а, а при (о = 0 — команде, хранящейся в ячейке с номером Ь. [c.91] Замечание. В связи с операциями перехода необходимо упомянуть операцию формирования команды возврата, которая заключается в том, что с помощью содержимого счетчика команд строится команда безусловного перехода и переносится в одну из ячеек оперативной памяти. Эта операция относится к виду С— -А. [c.91] Вернуться к основной статье