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