Справочник по языку Ассемблера IBM PC

       

Команда безусловного перехода jmp


Синтаксис команды безусловного перехода


jmp [модификатор] адрес_перехода - безусловный переход без сохранения информации о точке возврата.

Адрес_перехода представляет собой адрес в виде метки либо адрес области памяти, в которой находится указатель перехода.

Всего в системе команд микропроцессора есть несколько кодов машинных команд безусловного перехода jmp.


Их различия определяются дальностью перехода и способом задания целевого адреса.


Дальность перехода определяется местоположением операнда адрес_перехода. Этот адрес может находиться в текущем сегменте кода или в некотором другом сегменте. В первом случае переход называется внутрисегментным, или близким, во втором — межсегментным, или дальним.


Внутрисегментный переход предполагает, что изменяется только содержимое регистра eip/ip.


Можно выделить три варианта внутрисегментного использования команды jmp:

прямой короткий;

прямой;

косвенный.



Содержание раздела