abc Asembler - elektronski priručnik
XII dio Uslovi
Bezuslovni skok
Kao što je rečeno ranije, ovo se izvodi pomoću JMP instrukcije. Uslovno izvršavanje često uključuje prenos kontrole na adresu instrukcije koja ne slijedi instrukciju koja se trenutno izvršava. Prenos kontrole može biti unaprijed, da bi se izvršio novi set instrukcija, ili unazad, da bi se ponovo izvršili isti koraci.
Sintaksa
Instrukcija JMP obezbjeđuje ime labele gdje se tok kontrole prenosi odmah. Sintaksa JMP instrukcije je:
JMP label
Primjer
Sljedeći odlomak koda ilustruje JMP instrukciju:
MOV AX, 00 ; Initializing AX to 0
MOV BX, 00 ; Initializing BX to 0
MOV CX, 01 ; Initializing CX to 1
L20:
ADD AX, 01 ; Increment AX
ADD BX, AX ; Add AX to BX
SHL CX, 1 ; shift left CX, this in turn doubles the CX value
JMP L20 ; repeats the statements
Instrukcija CMP < Index > Uslovni skok
|