Jmp безусловно скок

JMP Безусловно скок


Накратко - права кратко преход;

в близост до КОП - пряк съсед преход;

Доколкото КОП - насочи транспорта на далечни разстояния;

дума PTR - индиректен съсед преход;

DWORD PTR - индиректен далеч скок.

Примери за директен преход кратко


JMP кратко shpt; Посещението на shpt етикет
; В 127. -128 байта
JMP shpt; За същото, ако shpt
; Тя е горе в текста на програмата

Примери за ниско директен преход


JMP pt; Преход за отбелязване pt
В рамките на текущата сегмент
JMP близо указател_към_нея pt; към една и съща

Примери за непреки съседните преходи

Примери за директен преход отдалечената


JMP далеч указател_към_нея farpt; Отивате на етикет в farpt
; Друг програма сегмент
JMP farpt; Daylight етикет в друга farpt
Програмни сегмент, ако farpt
, Съобщиха далеч Маркирани
; Директива етикет farpt далеч

Примери за непряка преход отдалечената

LAHF обувка флаг в регистъра на Академията на науките


lahf; AH регистър дисплеи
; Държавните знамена регистрират
или AH, 80h; Настройка малко 7 = SF
sahf; зареждане на в регистър
; Флаг, който сега е SF = 1


lahf; AH регистър дисплеи
; Държавните знамена регистрират
и AH, 0BFh; Reset Бит 6 = ZF
sahf; зареждане на в регистър
, Знаме, която сега е около ZF =

386R + LAR права Load за достъп


LAR командни товари първия операнд (16- или 32-битов регистър) сегмент приписват поле на дескриптора на сегмент, определен от селектора на втория операнд. Що за избор на операнд може да бъде използван с 16- или 32-битов регистър или клетки на паметта. приемникът операнд получава селектора две байт атрибути полеви маскирани горните бита граница сегмент.

LDS Свали указател с помощта на регистър DS

еквивалентни на следната група от команди:

Mov рег, дума PTR кор
Mov DS, дума PTR памет + 2

Mov рег, офсет кор


; В тези области:
db съобщение; "Измерване Go"
; В сегмент програма:
листовка SI, съобщение, DS: SI -> съобщение