Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Specyficzne dla firmy Microsoft
Ponieważ instrukcje zestawu wbudowanego mogą być mieszane z instrukcjami języka C lub C++, mogą odwoływać się do zmiennych C lub C++ według nazwy i używać wielu innych elementów tych języków.
Blok __asm
może używać następujących elementów języka:
Symbole, w tym etykiety i nazwy zmiennych i funkcji
Stałe, w tym stałe symboliczne i
enum
elementy członkowskieMakra i dyrektywy preprocesora
Komentarze (zarówno /* */ jak i // )
Nazwy typów (wszędzie tam, gdzie typ MASM będzie legalny)
typedef
nazwy, zwykle używane z operatorami, takimi jak PTR i TYPE , lub do określania struktury lub składowych unii
__asm
W bloku można określić stałe całkowite z notacją C lub notacją promienia asemblera (na przykład 0x100 i 100h są równoważne). Dzięki temu można zdefiniować (przy użyciu #define
) stałą w języku C, a następnie użyć jej zarówno w C, jak i C++ oraz w częściach zestawu programu. Można również określić stałe w ósemkach, poprzedzając je wartością 0. Na przykład 0777 określa stałą ósemkową.
Co chcesz dowiedzieć się więcej?
Koniec specyfiki Microsoftu