Udostępnij za pośrednictwem


Użycie języka C lub C++ w blokach __asm

Specyficzne dla firmy Microsoft

Ponieważ instrukcje montażu wbudowane mogą być mieszane z instrukcji C lub C++, mogą odwoływać się do zmiennych C lub C++ według nazwy i używać wiele elementów z tych języków.

__asm Bloku można użyć następujących elementów języka:

  • Symbole, łącznie z etykiet i nazw zmiennych oraz funkcji

  • Stałe, w tym stałe symboliczne i enum członków

  • Makra i dyrektywy preprocesora

  • Comments (both /* */ and // )

  • Wpisz nazwy (wszędzie tam, gdzie typ MASM będzie prawną)

  • typedefnazwy, powszechnie stosowane z operatorów takich jak PTR i typu lub określić strukturę lub Unii członków

W ramach __asm blok, stałe będące liczbami całkowitymi można określić za pomocą notacji C lub notacja radix assembler (0x100 i 100 h są równoważne, na przykład).Pozwala na zdefiniowanie (za pomocą #define) stały w C i używać go w C lub C++ i montaż części programu.Można również określić w stałych ósemkową, poprzedzając je z 0.Na przykład 0777 określa stałą liczbę ósemkową.

O czym chcesz się dowiedzieć więcej?

KONIEC informacji specyficznych dla firmy Microsoft

Zobacz też

Informacje

Asembler wbudowany