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
Blok __asm może odwoływać się do dowolnego symbolu C lub C++ w zakresie, w którym pojawia się blok. (Symbole C i C++ to nazwy zmiennych, nazwy funkcji i etykiety, czyli nazwy, które nie są stałymi symbolicznymi ani enum elementami członkowskimi. Nie można wywoływać funkcji składowych języka C++).
Zastosowanie kilku ograniczeń do używania symboli C i C++:
Każda instrukcja języka zestawu może zawierać tylko jeden symbol C lub C++. W tej samej instrukcji zestawu może być wyświetlanych wiele symboli tylko w wyrażeniach LENGTH, TYPE i SIZE .
Funkcje, do których odwołuje się
__asmblok, muszą być zadeklarowane (prototypowane) wcześniej w programie. W przeciwnym razie kompilator nie może odróżnić nazw funkcji i etykiet w__asmbloku.Blok
__asmnie może używać żadnych symboli C lub C++ z taką samą pisownią jak zastrzeżone słowa MASM (niezależnie od wielkości liter). Zastrzeżone słowa MASM zawierają nazwy instrukcji, takie jak PUSH i register, takie jak SI.Tagi struktury i unii nie są rozpoznawane w
__asmblokach.
Koniec specyfiki Microsoftu