Etykieta to etykieta. Dopóki w kodzie nie ma do niej odwołania poprzez:
- skok warunkowy, np.
JLE etykieta
- skok bezwarunkowy, np.
JMP etykieta
- wywołanie funkcji, np.
CALL etykieta
- instrukcję pętli, z wykorzystaniem ECX jako licznika pętli, np.
MOV ECX,10
etykieta:
PUSH ECX
POP ECX
LOOP etykieta
Dopóki się do niej w jeden z wymienionych sposobów nie odwołasz, to sama w sobie nic nie znaczy. Wszystko zależy od sposobu (kontekstu) w jakim zostaną użyte etykiety, wymienione powyżej instrukcje czy instrukcje porównań lub arytmetyczne. Odpowiednio tym żonglując możesz mieć pętle, instrukcję warunkową (wysokopoziomy if), wysokopoziomową instrukcję switch, czy wywołanie funkcji. Wyjątek poza tym, jest instrukcja LOOP, bo to jest typowa pętla, w rejestrem ECX jako licznikiem pętli.
A w przypadku tego kodu, wykonają się kolejno wszystkie linie, bez żadnych skoków.