Jmp безумовний перехід
JMP Безумовний перехід
short - прямий короткий перехід;
near ptr - прямий ближній перехід;
far ptr - прямий дальній перехід;
word ptr - непрямий ближній перехід;
dword ptr - непрямий дальній перехід.
Приклади прямого короткого переходу
jmp short shpt; Перехід на мітку shpt
; В межах +127. -128 байтів
jmp shpt; To ж саме, якщо shpt
; Знаходиться вище по тексту програми
Приклади прямого ближнього переходу
jmp pt; Перехід на мітку pt
; В межах поточного сегмента
jmp near ptr pt; To ж саме
Приклади непрямих ближніх переходів
Приклади прямих далеких переходів
jmp far ptr farpt; Перехід на мітку farpt в
; Іншому програмному сегменті
jmp farpt; Перехід на мітку farpt в іншому
; Програмному сегменті, якщо farpt
; Оголошена далекої міткою
; Директивою farpt label far
Приклади непрямих дальніх переходів
LAHF Завантаження прапорів в регістр АН
lahf; Регистр АН відображає
; Стан регістра прапорів
or AH, 80h; Установка бита 7 = SF
sahf; Завантаження АН в регістр
; Прапорів, де тепер SF = 1
lahf; Регистр АН відображає
; Стан регістра прапорів
and AH, 0BFh; Скидання біта 6 = ZF
sahf; Завантаження АН в регістр
; Прапорів, де тепер ZF = О
386р + LAR Завантаження прав доступу
Команда lar завантажує в перший операнд (16- або 32-розрядний регістр) поле атрибутів сегменту з дескриптора сегмента, заданого селектором в другому операнде. Як операнда з селектором може використовуватися 16- або 32-розрядний регістр або комірка пам'яті. У операнд-приймач надходять два байта атрибутів селектора з замаскованим полем старших бітів межі сегменту.
LDS Завантаження покажчика з використанням регістра DS
еквівалентна наступній групі команд:
mov reg, word ptr mem
mov DS, word ptr mem + 2
mov reg, offset mem
; У полях даних:
message db; 'Йдуть вимірювання'
; В програмному сегменті:
lea SI, message; DS: SI -> message