Sprungbefehle

Sprungbefehle sind in Assemblersprache von elementarer Bedeutung, weil Verzweigungen und Wiederholungen mit Sprungbefehlen realisiert werden. Man unterscheidet unbedingte Sprungbefehle und bedingte Sprungbefehle.

Unbedingter Sprungbefehl - JMP

Mit dem Befehl JMP, Jump, Springe, wird ein unbedingter Sprung ausgeführt. Die Syntax ist

JMP SPRUNGZIEL

Das Sprungziel ist in der Regel eine Marke, die irgendwo im Programm erklärt ist. Eine Sprungmarke wird durch ihren Namen gefolgt von einem Doppelpunkt festgelegt:

JMP programmende
...
... ;weiterer Code, der niemals ausgeführt wird
...
programmende:
mov eax,1 ;system call number (sys_exit)
int 0x80 ;call kernel