14.3 Команды переходов
Команды переходов заменяют содержимое регистра
PC целевым адресом перехода. Этот адрес получается либо путем добавления
смещения, заданного в команде перехода, к значению регистра PC (рис. 29а), либо
загрузкой прямого адреса, находящегося в команде перехода, в регистр PC (рис.
29б).
Рис. 29
Данная схема верна как для команды безусловного
перехода, так и для условных переходов, а также для команды перехода к
подпрограмме. Разница заключается только в том, что при условном переходе
предварительно проверяется один из флажков и переход осуществляется только при
определенном значении этого флажка. А при выполнении перехода к подпрограмме
предварительно в стеке сохраняются значения программного счетчика и регистра
флажков.