Section courante

A propos

Section administrative du site

_ASM

Assembleur
Visual C++

Syntaxe

asm-statement:
_asm assembly-instruction ;opt
_asm { assembly-instruction-list };opt
assembly-instruction-list:
assembly-instruction;opt
assembly-instruction;assembly-instruction-list;opt

Paramètres

Nom Description
assembly-instruction Ce paramètre permet d'indiquer une expression assembleur
assembly-instruction-list Ce paramètre permet d'indiquer une liste d'instruction assembleur.

Description

Ce mot réservé permet d'inclure du code assembleur directement dans le code source Visual C++.

Exemple

Voici quelques exemples typiques de l'utilisation de ce mot clef 

  1. #include "stdio.h"
  2. #include "stdlib.h"
  3.  
  4. int _EAX,_EBX; 
  5.  
  6. int main(int argc, char* argv[]) {
  7.    _asm {
  8.      MOV EAX,1
  9.      MOV EBX,2
  10.      XOR EAX,EBX
  11.      XOR EBX,EAX
  12.      XOR EAX,EBX
  13.      MOV _EAX,EAX
  14.      MOV _EBX,EBX 
  15.    }
  16.    printf("EAX = %i\n",_EAX);
  17.    printf("EBX = %i\n",_EBX); 
  18.    return 0;
  19. }

on obtiendra le résultat suivant :

EAX = 2
EBX = 1


Dernière mise à jour : Samedi, le 7 avril 2018