Section courante

A propos

Section administrative du site

ASM

Assembleur
Free Pascal  

Syntaxe

ASM
   InstructionAsm [ Séparateur InstructionAsm ]
END

Paramètres

Nom Description
InstructionAsm Ce paramètre permet d'indiquer n'importe quel instructions assembleur correspondant au microprocesseur destinataire

Description

Cette instruction permet d'intégrer des instructions en ligne assembleur dans le code source Pascal.

Exemple

Voici quelques exemples typiques de l'utilisation de ce mot réservé :

Essayer maintenant !
  1. Program AsmSamples;
  2.  
  3. {$ASMMODE INTEL} 
  4.  
  5. Var _EAX,_EBX:LongInt;
  6.  
  7. BEGIN
  8.  ASM
  9.   MOV EAX,1
  10.   MOV EBX,2
  11.   XOR EAX,EBX
  12.   XOR EBX,EAX
  13.   XOR EAX,EBX
  14.   MOV _EAX,EAX
  15.   MOV _EBX,EBX
  16.  END;
  17.  WriteLn('EAX = ',_EAX);
  18.  WriteLn('EBX = ',_EBX);
  19. END.

on obtiendra le résultat suivant :

EAX = 2
EBX = 1


Dernière mise à jour : Dimanche, le 28 février 2016