Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.08.2011, 08:10   #11
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Не обходимо эту еще перевести в C++:

Код:
.text:004C3840     _showMarkerOnRadar proc near            ; CODE XREF: CScriptThread__opcodeHandler_03+A4Ap
.text:004C3840                                             ; CScriptThread__opcodeHandler_03+13C3p
.text:004C3840                                             ; CScriptThread__opcodeHandler_03+1434p
.text:004C3840                                             ; CScriptThread__opcodeHandler_03+14A5p ...
.text:004C3840
.text:004C3840     arg_0           = dword ptr  4
.text:004C3840     arg_4           = dword ptr  8
.text:004C3840
.text:004C3840 000                 mov     edx, [esp+arg_0]
.text:004C3844 000                 push    ebx
.text:004C3845 004                 mov     eax, edx
.text:004C3847 004                 push    ebp
.text:004C3848 008                 mov     ecx, eax
.text:004C384A 008                 mov     ebp, [esp+8+arg_4]
.text:004C384E 008                 and     ecx, 0FFFFh
.text:004C3854 008                 cmp     edx, 0FFFFFFFFh
.text:004C3857 008                 jz      short loc_4C3878
.text:004C3859 008                 mov     ebx, ecx        ; ebx = id
.text:004C385B 008                 and     eax, 0FFFF0000h
.text:004C3860 008                 lea     edx, ds:0[ebx*8]
.text:004C3867 008                 shr     eax, 10h
.text:004C386A 008                 sub     edx, ebx
.text:004C386C 008                 movzx   edx, ds:_radarBlips.field_24[edx*8]
.text:004C3874 008                 cmp     eax, edx
.text:004C3876 008                 jz      short loc_4C387B
.text:004C3878
.text:004C3878     loc_4C3878:                             ; CODE XREF: _showMarkerOnRadar+17j
.text:004C3878 008                 or      ecx, 0FFFFFFFFh
.text:004C387B
.text:004C387B     loc_4C387B:                             ; CODE XREF: _showMarkerOnRadar+36j
.text:004C387B 008                 cmp     ds:_menu.field_35, 0
.text:004C3882 008                 jz      short loc_4C3889
.text:004C3884 008                 mov     ebp, 1
.text:004C3889
.text:004C3889     loc_4C3889:                             ; CODE XREF: _showMarkerOnRadar+42j
.text:004C3889 008                 cmp     ecx, 0FFFFFFFFh
.text:004C388C 008                 jnz     short loc_4C3891
.text:004C388E 008                 pop     ebp
.text:004C388F 004                 pop     ebx
.text:004C3890 000                 retn
.text:004C3891     ; ---------------------------------------------------------------------------
.text:004C3891
.text:004C3891     loc_4C3891:                             ; CODE XREF: _showMarkerOnRadar+4Cj
.text:004C3891 008                 lea     eax, ds:0[ecx*8]
.text:004C3898 008                 sub     eax, ecx
.text:004C389A 008                 mov     ds:_radarBlips.Scale[eax*8], bp
.text:004C38A2 008                 pop     ebp
.text:004C38A3 004                 pop     ebx
.text:004C38A4 000                 retn
.text:004C38A4     _showMarkerOnRadar endp
VintProg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Команды KostyaS Свободное общение 2 03.04.2011 16:58
Команды cargo29 Работа с сетью в Delphi 2 16.12.2010 13:14
Ловля команды volotsky Помощь студентам 2 05.12.2008 19:52
2 команды Aivar Помощь студентам 2 01.10.2008 19:23
Подскажите что обозначают команды Luska Помощь студентам 4 22.05.2007 21:04