Používání jazyka C nebo C++ v blocích __asm
Specifické pro Microsoft
Vzhledem k tomu, že vložené návody k montáži lze smíchat s C nebo C++ příkazy, mohou odkazovat podle názvu proměnné C nebo C++ a používat mnoho prvků z těchto jazyků.
__asm Bloku, můžete použít následující prvky jazyka:
Symboly, včetně popisků a názvů proměnných a funkce
Konstanty, včetně Symbolické konstanty a enum členy
Makra a direktivy preprocesoru
Comments (both /* */ and // )
Zadejte názvy (ať MASM typu by byla právní)
typedefnázvy, které se zpravidla používá s operátory, jako PTR a typu nebo můžete zadat členy struktury nebo sjednocení
V __asm bloku, můžete zadat celočíselné konstanty C zápis nebo zápis radix assembler (0x100 a 100 h jsou rovnocenné, například).Umožňuje určit (pomocí #define) konstanta v C a použít jej v části C nebo C++ a sestavení programu.Můžete také určit konstanty v osmičkové tak, že před ně 0.Například určuje 0777 osmičkové konstanty.
O čem chcete vědět více?
Specificka produktu Microsoft END