Команда безусловного переходаДля безусловного перехода по требуемому адресу в памяти программ имеется только одна команда — команда относительного перехода RJMP. Процесс выполнения команды заключается в изменении содержимого счетчика команд путем прибавления к нему или вычитания из него некоторого значения, являющегося операндом команды, как показано на Рис. 6.4.Положение разрядов k на рисунке показано условно. Рис. 6.4. Относительная адресация памяти программ В программах в качестве операндов этой команды вместо констант используются метки. Ассемблер сам вычисляет величину перехода и подставляет это значение в слово команды. Проиллюстрируем сказанное следующим примером: Поскольку команда относительного перехода изменяет содержимое счетчика команд, она выполняется за 2 машинных цикла.
|