C++Bilder logo
Including asm in your application Ajouter du code assembleur dans une application
 
Delphi enables you to include inline assembler code in a unit. As C++ Builder can compile .pas unit, you can add to your project a .pas unit containing the assembler code you need.
First add a unit to your project and call it assembler.pas. Add the code below to it :
Delphi permet d'inclure dans une programme des instructions en code assembleur. Vous pouvez utilisez cette particularité pour compiler du code assembleur dans C++ Builder sans posséder TASM.
Il vous suffit d'ajouter à votre projet une unité contenant le code ci-dessous et de l'appeler assembler.pas:

unit assembler;

interface

procedure AsmProcedure; register;

implementation

procedure AsmProcedure; register; assembler;
begin
    asm
       {Add your assembler code here}
    end;
end;
end.


Compile this unit. C++Builder creates a file called assembler.hpp containing the declarations needed and another called assembler.obj. You can use the .obj and .hpp files in another project if you want. Add in your main unit an #include "assembler.hpp" and the obj file via the project manager and that's all! Build your project like usually. Compilez le fichier .pas. C++Builder va alors créer un fichier assembler.hpp contenant les déclarations nécessaires et un fichier assembler.obj. Incluez le fichier .hpp dans l'unité principale de votre projet (#include "assembler.hpp") et ajoutez le fichier .obj au moyen du project manager. Voilà, vous avez inclus du code assembleur à votre programme.


Copyright © Michel Leunen - All rights reserved