Inline-Assembler mit GCC — Änderungen 7916 → 8892

Zeile 16: Zeile 16:
 
<c>asm("int $0x30")</c>
 
<c>asm("int $0x30")</c>
  
−
Sollen mehrere Assemblerbefehle ausgeführt werden, gibt es nicht nur eine Möglichkeit, dies zu schreiben: Entweder Trennung durch Strichpunkt (Semikolon) oder durch einen Zeilenumbruch. Strings können dabei wie in C üblich getrennt werden, so daß nicht ein längeres Stück Assemblercode in einer Zeile C untergebracht werden muß:
+
Sollen mehrere Assemblerbefehle ausgeführt werden, gibt es nicht nur eine Möglichkeit, dies zu schreiben: Entweder Trennung durch Strichpunkt (Semikolon) oder durch einen Zeilenumbruch. Strings können dabei wie in C üblich getrennt werden, so dass nicht ein längeres Stück Assemblercode in einer Zeile C untergebracht werden muss:
 
<c>asm("cli; hlt");
 
<c>asm("cli; hlt");
 
asm("cli\nhlt");
 
asm("cli\nhlt");