Hi. Хочу определить размера физической памяти через int 15h (функция e820h). Пишу прогу на Sphinx C-- (v0.238) ? use80386 ? include "lib/write.h--" void main() dword a; byte mbi[0x20]; { $PUSH CS $POP ES DI = #mbi; $XOR ebx,ebx $MOV edx,534D4150h $MOV ecx, 20h $MOV eax,0000E820h $INT 15h $MOV a, EAX WriteDWordHex(a); } В EAX вроде как должно возвращаться 534D4150h, а возвращается все время 00008620h. В чем может быть проблема? BIOS функцию e820h поддерживает.