ASM |
Assembleur |
---|---|
ISO C++98 |
Syntaxe
block-decl := asm-defn asm-defn ::= asm ( string-literal ); |
Paramètres
Nom | Description |
---|---|
asm-defn | Ce paramètre permet d'indiquer la définition assembleur. |
string-literal | Ce paramètre permet d'indiquer les instructions assembleurs à proprement parlé. |
Description
Ce mot réservé permet d'inclure du code assembleur directement dans le code source C++.
Exemple
Cet exemple permet d'effectuer de copier la valeur 1 dans le registre AX et de le retourner dans la variable du même nom :
Essayer maintenant !
- #include <iostream>
-
- int main()
- {
- unsigned short ax = 2;
- asm("MOVW $1,%%AX;":"=r"(ax));
- std::cout << "AX = " << ax << std::endl;
- return 0;
- }
on obtiendra le résultat suivant :
AX = 1Voir également
Langage de programmation - C++ - Références de mots réservés (mots clefs) - __asm
Dernière mise à jour : Lundi, le 3 août 2015