Subj Понятно что можно размерность указать явно, но ведь компилятор даже не ругается, так можно и налететь.. Код (Text): #define WIN32_LEAN_AND_MEAN #include <windows.h> #pragma comment(linker, "/ENTRY:start") #pragma comment(linker, "/opt:nowin98") #pragma comment(lib, "kernel32.lib") __declspec(naked) void start(void) { __asm { push fs:[0] pop fs:[0] } ExitProcess(0); }
Asterix компилятор даже не ругается vct предупреждает, правда не по поводу word ptr, а Compiler Warning (Level 1) C4733.
Это ещё что Оказывается, что для MSVC (cl ver 13.10) код Код (Text): or [ecx][0*edx], ebx это тоже самое, что и Код (Text): or [ecx][1*edx], ebx 8-() MASM такой же тупой в области арифметики, но хотя бы ругается: error A2083: invalid scale value