Difference between revisions of "Assembler/de"

From Free Pascal wiki
Jump to navigationJump to search
m
m (Fixed syntax highlighting; wiki markup)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{assembler}}
 
{{assembler}}
<br>
+
 
Zurück zu den [[Reserved words/de|reservierten Wörtern]].<br>
+
Zurück zu den [[Reserved words/de|reservierten Wörtern]].
<br>
+
 
Das reservierte Wort <b>assembler</b> gehört zur Assembler-Programmierung.<br>
+
Der Modifier <b>assembler</b> gehört zur Assembler-Programmierung.
Das reservierte Wort <b>assembler</b> beschreibt eine Funktion, die in Assembler geschrieben ist.<br>
+
 
<br>
+
Der Modifier <b>assembler</b> beschreibt eine Funktion, die in Assembler geschrieben ist.
Beispiel:<br>
+
 
<syntaxhighlight>
+
Beispiel:
 +
 
 +
<syntaxhighlight lang="pascal">
 
// Schreibweise mit dem reservierten Wort assembler
 
// Schreibweise mit dem reservierten Wort assembler
 
// Hier wird der Anweisungsblock nicht mit den reservierten Wörtern begin und end eingeschlossen
 
// Hier wird der Anweisungsblock nicht mit den reservierten Wörtern begin und end eingeschlossen
Line 28: Line 30:
 
end;
 
end;
 
</syntaxhighlight>
 
</syntaxhighlight>
<br>
 
<br>
 
--[[User:Olaf|Olaf]] 17:37, 2 November 2012 (UTC)
 
[[category:Pascal]]{{AutoCategory}}
 

Latest revision as of 09:39, 9 February 2020

Deutsch (de) English (en) français (fr) português (pt)

Zurück zu den reservierten Wörtern.

Der Modifier assembler gehört zur Assembler-Programmierung.

Der Modifier assembler beschreibt eine Funktion, die in Assembler geschrieben ist.

Beispiel:

// Schreibweise mit dem reservierten Wort assembler
// Hier wird der Anweisungsblock nicht mit den reservierten Wörtern begin und end eingeschlossen
function Add(a, b: Integer): Integer; assembler;
{$ASMMODE intel}  // Der Prozessortyp, für den der Assemblercode erstellt wird muss angegeben werden
asm
  mov eax, a
  add eax, b
end;

// Alternative Schreibweise ohne das reservierte Wort assembler
function Add(a, b: Integer): Integer;
{$ASMMODE intel}  // Der Prozessortyp, für den der Assemblercode erstellt wird muss angegeben werden
begin
  asm
    mov eax, a
    add b, eax
  end;
  result := b;
end;