ASM |
Assembleur |
---|---|
Turbo Pascal pour Windows |
Syntaxe
ASM instructasm1 instructasm2 ... instructasmn END; |
Paramètres
Nom | Description |
---|---|
instructasm1,instructasm2, instructasmn | Ce paramètre permet d'indiquer une suite d'instruction assembleur à inclure |
Description
Cette instruction permet l'inclusion d'instruction assembleur en ligne.
Exemple
Voici quelques exemples typiques de l'utilisation de ce mot réservé :
- Program AsmSamples;
-
- Uses WinCrt;
-
- Procedure SwapByte(Var a,b:Byte);Assembler;ASM
- PUSH DS
- LES DI,A
- LDS SI,B
- MOV AL,ES:[DI]
- XCHG AL,DS:[SI]
- STOSB { MOV ES:[DI],AL }
- POP DS
- END;
-
- Var
- A,B:Byte;
-
- BEGIN
- A:=1;
- B:=2;
- WriteLn('A = ',A);
- WriteLn('B = ',B);
- SwapByte(A,B);
- WriteLn('A = ',A);
- WriteLn('B = ',B);
- END.
on obtiendra le résultat suivant :
A = 1B = 2
A = 2
B = 1
Voir également
Langage de programation - Pascal et Assembleur
Langage de programmation - Assembleur 80x86 - Lexique et dictionnaire d'instruction assembleur 80x86
Dernière mise à jour : Dimanche, le 10 décembre 2017