Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz 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
enumelementy członkowskieMakra i dyrektywy preprocesora
Komentarze (zarówno /* */ jak i // )
Nazwy typów (wszędzie tam, gdzie typ MASM będzie legalny)
typedefnazwy, 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