Команда перехода
Программная команда в компьютере / Материал из Википедии — свободной encyclopedia
Кома́нда перехо́да — команда процессора, которая нарушает непрерывную последовательность исполнения команд, вынуждая выбирать и исполнять последующие команды с произвольно заданного адреса. Используется для организации условных операторов, циклов, для связи с подпрограммами. Исполнение команды перехода в современных микропроцессорах чревато потерями производительности из-за простоев конвейера.
Если счётчик команд программно доступен в качестве регистра-приёмника результатов операций, любая команда модификации счётчика команд будет служить командой перехода.
Организация цикла задержки в процессоре ARM:
MOV R0, #0x10000
delay:
SUBS R0, R0, #1
BNE delay
Переход по вычисляемому адресу в процессоре ARM:
MOV PC, R0