JMP salt necondiționat

JMP salt necondiționat


scurt - tranziție scurt drept;

aproape PTR - tranziție vecin direct;

departe PTR - directe de transport pe distanțe lungi;

cuvânt PTR - tranziție indirectă vecin;

DWORD PTR - salt departe indirectă.

Exemple de tranziție directă scurtă


JMP scurt SHPT, mergi la un SHPT etichetă
; În 127. -128 bytes
JMP SHPT, la aceeași dacă SHPT
, Este deasupra textului programului

Exemple de tranziție directă scăzută


JMP pt; tranziție pentru a marca pt
, In cadrul segmentului actual
JMP aproape pt PTR, la același

Exemple de tranziții vecine indirecte

Exemple de cel mai îndepărtat de tranziție directă


JMP departe PTR farpt, mergi la o etichetă în farpt
; Un alt segment de program
farpt JMP, etichetă de vară într-un alt farpt
; Segmentul de program daca farpt
, A anunțat departe Tagged
; Eticheta farpt Directiva departe

Exemple de cel mai îndepărtat de tranziție indirectă

pavilion de boot LAHF în registrul Academiei de Științe


lahf; AH display-uri de registru
; Steaguri Registrul de stat
sau AH, 80h; Setarea bit 7 = SF
SAHF; încărcarea unui registru în
; Flag, care este acum SF = 1


lahf; AH display-uri de registru
; Steaguri Registrul de stat
și AH, 0BFh; Reset Bit 6 = ZF
SAHF; încărcarea unui registru în
, Flag, care este acum despre ZF =

Drepturile de acces Load 386R + LAR


sarcini de comandă LAR primul operand (registru de 16- sau 32-bit) segmente atribut domeniu al descriptorului de segment specificat de selectorul în al doilea operand. Deoarece selectorul operand poate fi utilizat cu registru 16- sau 32-biți sau celule de memorie. Receptorul recepționează operanzi selectorul de doi octeți atribute biți superiori mascat câmp granița segmentului.

LDS Descărcați indicatorul folosind registrul DS

echivalent cu următorul grup de comenzi:

mov reg, cuvânt PTR mem
mov DS, cuvânt + 2 PTR mem

mov reg, ofset mem


; În aceste domenii:
db mesaj; „Măsurare Go“
; În segmentul de program:
SI tapi, mesaj; DS: SI -> Mesaj