faecher:informatik:oberstufe:techinf:assembler:sprungbefehle:start

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.

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
  • faecher/informatik/oberstufe/techinf/assembler/sprungbefehle/start.1632167198.txt.gz
  • Zuletzt geändert: 20.09.2021 19:46
  • von sbel