Sign in Join
Wiki copytemporary

Assembler/de: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Assembler/de

OldNewLine
1+Zurück zu den [[Reserved words/de|reservierten Wörtern]].
2+
3+Der Modifier <b>assembler</b> gehört zur Assembler-Programmierung.
4+
5+Der Modifier <b>assembler</b> beschreibt eine Funktion, die in Assembler geschrieben ist.
6+
7+Beispiel:
8+
9+``` pascal
10+// Schreibweise mit dem reservierten Wort assembler
11+// Hier wird der Anweisungsblock nicht mit den reservierten Wörtern begin und end eingeschlossen
12+function Add(a, b: Integer): Integer; assembler;
13+{$ASMMODE intel} // Der Prozessortyp, für den der Assemblercode erstellt wird muss angegeben werden
14+asm
15+ mov eax, a
16+ add eax, b
17+end;
18+
19+// Alternative Schreibweise ohne das reservierte Wort assembler
20+function Add(a, b: Integer): Integer;
21+{$ASMMODE intel} // Der Prozessortyp, für den der Assemblercode erstellt wird muss angegeben werden
22+begin
23+ asm
24+ mov eax, a
25+ add b, eax
26+ end;
27+ result := b;
28+end;
29+```
30+
31+---
32+*From the Free Pascal wiki, page "Assembler/de", as it stood on 2020-02-09 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history