Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. Безусловные и условные рефлексы
  2. БЕЗУСЛОВНЫЕ РЕФЛЕКСЫ
  3. Запрещенные по симметрии переходы.
  4. Переходы от одного кирпичика к другому

Архитектура и система команд микропроцессора x86

Лабораторная работа 11

Циклические и разветвляющиеся программы

Команда передачи, управления служит для передачи управления инструкции, не следующей непосредственно за данной. Управление может передаваться как внутри текущего сегмента кода (внутрисегментная передача управления), так и за его пределы (межсегментная передача управления). Тип передачи управления может быть задан ассемблеру предшествующим адресу перехода ключевым словом NEAR (внутрисегментная) или FAR (межсегментная).

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

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

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

Дата добавления: 2015-07-12; просмотров: 115 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Характеристика 12-летних циклов развития.| Условный переход

mybiblioteka.su - 2015-2024 год. (0.006 сек.)