" JMP - jump - skok "
Instrukcja jmp jest prosta - zarówno w składni jak i
działaniu - powoduje bezwarunkowy przeskok do innej części
programu - analogicznie jak "goto"
w pascalu czy basicu.
Składnia:
JMP etykieta
Etykieta - to podobnie jak w pascalu - ciąg znaków zakończony dwukropkiem - identyfikujący miejsce w programie np.: "Start:", "Petla:" itp.
Instrukcji jmp używa się w zasadzie w
połączeniu z instrukcjami skoku warunkowego, ale ma oczywiście
również inne poważne zastosowania:).
Czasem można się spotkać z instrukcjami "JMP FAR"
czy "JMP SHORT" - są to odmiany jmp
nie różniące się składnią - różnica polega na tym, że
"FAR" (daleki)
odnosi się do skoków dłuższych niż +-128 bajtów a "SHORT"
(krótki) - dotyczy skoków nie większych niż +-128
bajtów.
Sygnalizuję to jednak wyłącznie dla "dopełnienia"
informacji o skokach - te szczegóły dla nas - początkujących
programistów - nie mają żadnego istotnego znaczenia.
Do ściągnięcia:
"Błędne koło" - Najkrótszy program w assemblerze, a przy tym najprostszy sposób na zawieszenie kompa:).
Copyright by Grzegorz Złotowicz
Form and Graphics: Michał Stanek