Použití c nebo C++ symboly v __asm bloků
Konkrétní společnosti Microsoft
__asm Bloku můžete odkazovat na libovolný symbol c nebo C++ v oboru, kde se objeví bloku.(C a C++ symboly jsou názvy proměnných, funkce názvy a popisky; názvy, které nejsou Symbolické konstanty nebo enum členů.Nelze volat C++ členské funkce.)
Používání symbolů c a C++ platí několik omezení:
Každý příkaz jazyka symbolických může obsahovat pouze jeden c nebo C++ symbol.Více symbolů může objevit stejné sestavení instrukci pouze s Délka, typu, a velikosti výrazy.
Funkce odkazuje __asm bloku musí být deklarovány dříve v programu (prototyped).Jinak je Kompilátor nerozlišuje mezi funkce názvy a popisky __asm bloku.
__asm Bloku nelze použít libovolné symboly c nebo C++ se píše stejně jako jazyk MASM vyhrazená slova (bez ohledu na případ).Jazyk MASM vyhrazená slova zahrnují názvy instrukce jako PUSH a registrovat názvy jako například SI.
Tagy struktury a unie nejsou rozpoznány v __asm bloky.
Konec konkrétní společnosti Microsoft