<<
>>

Классификация переходов

Переходы бывают межсегментными и внутрисегментными. Внутрисегментные переходы, в свою очередь, делятся на близкие и короткие. Для организации межсегментных переходов заменяется и содержимое регистра iр, и содержимое регистра сs.
Именно вследствие замены содержимого сs и происходит переход из сегмента, в котором находится команда перехода, в другой сегмент, начинаю- щийся в другом месте, с другого адреса. Отсюда и название таких переходов — межсегментные, или дальние переходы. На рис. 4.35 приведен пример межсег- ментного перехода.

Во время выполнения внутрисегментных переходов содержимое регистра сs не изменяется, меняется только содержимое регистра iр. Адрес такого перехода за- нимает в команде один или два байта. Если он занимает два байта, то переход считается близким. Близкий переход осуществляется в пределах сегмента, со- держащего команду перехода, то есть в пределах 64 Кбайт. Если адрес перехода занимает в команде только один байт, то переход считается коротким. Короткий переход возможен только на расстояния, не превышающие 255 байтов. В соответ- ствии с выполняемым переходом указатели (адреса переходов) бывают межсег- ментные (дальние) и внутрисегментные — близкие или короткие. Дальние указа- тели имеют длину 4 байта, ближние — 2 байта и короткие — 1 байт. В ассемблере эти указатели сопоставляются с метками, обозначающими точку перехода. А их тип определяется по расстоянию в байтах между командой перехода и точкой перехода.

Вне зависимости от дальности различают переходы безусловные и условные. Без- условные передачи управления производятся в любом случае, независимо ни от каких условий, а условные — только при выполнении заданных в команде условий.

<< | >>
Источник: Степанов А. Н.. Архитектура вычислительных систем и компьютерных сетей. 2007

Еще по теме Классификация переходов:

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