Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Pomocí __asm bloky c nebo C++