Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Безусловные переходы



Инструкция безусловного перехода передаёт управление команде, адрес которой указан в инструкции. Команда безусловного перехода имеет вид, представленный в листинге 3.1.

Листинг 3.1. Синтаксис команды условного перехода

jmp [< тип > ptr ] операнд.

<тип> - тип перехода short (короткий) – смещение 127 байтов вперёд или 128 байтов назад, near (близкий) – смещение в пределах сегмента (64 Кбайта), far (дальний) – в любой сегмент с любым смещением.

ptr – приставка, которую можно перевести как указанный в...

Если тип не задан, по умолчанию принимается near.

Всего можно выделить пять типов безусловных переходов (таблица 3.1).

Таблица 3.1. Типы команд безусловного перехода

Название Мнемоника Описание
внутрисегментный прямой короткий jmp short <операнд> IP ← (IP) + 8-битное смещение, определяемое операндом
внутрисегментный прямой близкий переход jmp near ptr <операнд> IP ← (IP)+16-битное смещение, определяемое операндом
внутрисегментный косвенный переход jmp <адрес операнда> IP ← 16-битный адрес перехода
Межсегментный прямой далекий переход jmp far ptr <операнд> IP ← смещение операнда в сегменте CS ← адрес сегмента, содержащего опе­ранд
Межсегментный косвенный далёкий переход jmp far ptr <адрес операнда> IP ← операнд CS ← адрес операнда +2




Дата публикования: 2014-11-28; Прочитано: 355 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...