Dies ist eine alte Version des Dokuments!
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