<<
>>

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

Предыдущее обсуждение выявило некоторые детали механизма перехода. Коман- ды перехода модифицируют регистр указателя команды EIP/IP и, возможно, сег- ментный регистр кода CS. Что именно должно подвергнуться модификации, зависит: ⅛s от типа операнда в команде безусловного перехода (ближний или дальний); ⅞ от модификатора, который указывается перед адресом перехода в команде пе- рехода и может принимать следующие значения (сам адрес при прямом пере- ходе находится непосредственно в команде, а при косвенном — в регистре или ячейке памяти): ? NEAR PTR — прямой переход на метку внутри текущего сегмента кода, при этом модифицируется только регистр EIP/IP (в зависимости от заданного типа сегмента кода usеlб или use32) на основе указанного в команде адреса (метки) или выражения, использующего символ извлечения значения счет- чика адреса команд ($); П FAR PTR — прямой переход на метку в другом сегменте кода, при этом адрес перехода задается в виде непосредственного операнда или адреса (метки) и состоит из 16-разрядного селектора и 16/3 2-разрядного смещения, кото- рые загружаются, соответственно, в регистры CS и EIP/IP; D WORD PTR — косвенный переход на метку внутри текущего сегмента кода, при этом модифицируется (значением смещения размером 16 или 32 бита из памяти по указанному в команде адресу или из регистра) только регистр EIP/IP; D DWORD PTR — косвенный переход на метку в другом сегменте кода, при этом модифицируются (значением из памяти — и только из памяти, из регистра нельзя) оба регистра, CS и EIP/IP (первое слово/двойное слово адреса пере- хода, представляющее собой смещение, загружается в EIP/IP; второе/третье слово — в CS).
<< | >>
Источник: В. И. Юров. Assembler. Учебник для вузов. 2-е изд. 2003

Еще по теме Безусловные переходы:

  1. ПЕРЕХОД ЦИФР «22 — 4». ХАРАКТЕРИСТИКИ ПЕРЕХОДА
  2. ПЕРЕХОД ЦИФР «8 — 11», ХАРАКТЕРИСТИКИ ПЕРЕХОДА
  3. ПЕРЕХОД ЦИФР «6 — 7». ХАРАКТЕРИСТИКИ ПЕРЕХОДА
  4. РЕФЛЕКС БЕЗУСЛОВНЫЙ
  5. БЕЗУСЛОВНАЯ ЛЮБОВЬ
  6. Безусловное уважение клиента
  7. «БЕЗУСЛОВНЫЙ» РЕФЛЕКС
  8. ТОРМОЖЕНИЕ БЕЗУСЛОВНОЕ
  9. 2. Честность и бескорыстие – безусловные факторы воспитания
  10. § 29 Передача и переход прав по обязательствам. – Римская конструкция права передачи. – Облегчение передачи новейшим законодательством. – Передаточная надпись. – Ограничения передачи. – Действие передачи. – Ответственность передатчика и права приобретателя. – Вступление в право кредитора или суброгация. – Русский закон передачи. – Передача заемных писем. – Переход требований к кредиторам.
  11. ПЕРЕХОДЫ ЦИФР
  12. 5.6.2. Скачкообразный переход
  13. 3.3.3. Мутационные переходы
  14. 20. О переходе от игры к неигре
  15. 3.3.3. Мутационные переходы
  16. Переход на другую бобину
  17. РЕКОМЕНДАЦИИ ПО ИСПОЛЬЗОВАНИЮ ПЕРЕХОДОВ ЦИФР
  18. 3.2.4. Ошибка, состоящая в быстрых переходах