Použití jazyka C nebo C++ v blocích __asm
Specifické pro Microsoft
Vzhledem k tomu, že instrukce vloženého sestavení mohou být smíchány s příkazy jazyka C nebo C++, mohou odkazovat na proměnné jazyka C nebo C++ podle názvu a použít mnoho dalších prvků těchto jazyků.
__asmBlok může používat následující prvky jazyka:
Symboly, včetně popisků a názvů proměnných a funkcí
Konstanty, včetně symbolických konstant a
enumčlenůMakra a direktivy preprocesoru
Komentáře (obojí /* */ a )
Názvy typů (všude, kde by byl typ MASM přípustný)
typedefnázvy, které se obvykle používají s operátory jakotypedefa Type nebo k určení členů struktury nebo sjednocení
V rámci __asm bloku můžete zadat celočíselné konstanty buď se zápisem C, nebo zápisem podle základu assembleru (například 0x100 a 100h jsou ekvivalentní, například). To umožňuje definovat (using #define ) konstantu v jazyce c a pak ji použít v částech jazyka c nebo C++ a v části sestavení programu. Můžete také zadat konstanty v osmičkových čísla, které předchází 0. Například 0777 určuje osmičkovou konstantu.
K čemu chcete získat další informace?
Specifické pro konec Microsoftu