Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Как такое скормить MinGW?


Автор: Alca 16.2.2012, 23:48
MS VC++ компилит такое: 
Код

            _asm {
                mov eax, 0x126              ; 0x126 is NtGetCurrentProcessorNumber
                lea edx, [esp+4]
                int 0x2e
                                            ; now we try to save the result
                mov dword ptr [ebp-4], eax  ; NOTE: try “ebp-8” as necessary
            }


не знаю как скормить это MinGW ?

Автор: boostcoder 17.2.2012, 00:00
Код

__asm__ __volatile__(
   "movl $0x126, %eax\n"
   "leal 4(%esp), %edx\n"
   "int  $0x2e\n"
   "movl -4(%ebp), %eax\n"
);


обновил.

Автор: Alca 17.2.2012, 00:20
Спасибо, появились такие ворнинги:
Код

Description    Resource    Path    Location    Type
scale factor of 4 without an index register    G++_win        line 3144, external location: C:\TEMP\ccGmMhiM.s    C/C++ Problem
scale factor of 4 without an index register    G++_win        line 3146, external location: C:\TEMP\ccGmMhiM.s    C/C++ Problem


MinGW32 4.7.0 (snapshot)


Автор: boostcoder 17.2.2012, 00:21
Alca, обновил же.

Добавлено @ 00:31
Alca, или это ты такой долгий, или твой компилятор. выбирай! smile 

Автор: Alca 17.2.2012, 00:40
Все гуд.

Добавлено через 6 минут и 48 секунд
Конечно же Я.

Автор: boostcoder 17.2.2012, 01:13
спасибо.

Автор: Alca 17.2.2012, 01:23
 smile 

Автор: 500mhz 17.2.2012, 11:06
Интересное извращение, под винду на MinGW кодить. Да еше со страшным асм синтаксисом.

Автор: Alca 17.2.2012, 11:16
А что делать, если нет такой API функции как GetCurrentProcessorNumber() на WinXP

Автор: Dem_max 17.2.2012, 11:33
http://www.scss.tcd.ie/Jeremy.Jones/GetCurrentProcessorNumberXP.htm

Автор: Alca 17.2.2012, 11:40
Цитата

http://www.scss.tcd.ie/Jeremy.Jones/GetCur...sorNumberXP.htm

видел

Автор: vol4ek 17.2.2012, 13:16
Цитата(Alca @  17.2.2012,  11:16 Найти цитируемый пост)
А что делать, если нет такой API функции как GetCurrentProcessorNumber() на WinXP


battlefield 3 ?

Автор: Alca 17.2.2012, 13:22
Цитата

battlefield 3 ?

нет  

Автор: boostcoder 17.2.2012, 13:58
Цитата(500mhz @  17.2.2012,  11:06 Найти цитируемый пост)
под винду на MinGW кодить

а разве есть выбор? smile 
микрософтстудия почти загнулась. код который она позволяет писать, придется отдельно корректировать под другие более качественные компиляторы.

Цитата(500mhz @  17.2.2012,  11:06 Найти цитируемый пост)
со страшным асм синтаксисом

а с синтаксисом что не так? оО
плохому танцору знаешь что мешает?
помоему, понятней чем интеловский.

Автор: spyswamp 17.2.2012, 14:28
Начнем с того, что студия стоит неслабых денег...

Автор: boostcoder 17.2.2012, 14:32
нет. начинать нужно с истоков.

начнем с того, что за вендуз нужно платить smile 

Автор: 500mhz 17.2.2012, 15:10
Pelles C чоткий компилятор с "правильным" асм синтаксисом )

Автор: boostcoder 17.2.2012, 15:33
тролли в треде!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)