Показать сообщение отдельно

  #17  
Старый 13.05.2009, 21:02
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
С нами: 9023100

Репутация: 395


По умолчанию

2 SmanxX1
это конечно все хорошо, но одна закавыка - данные копируются...
мне правда очень понравилась функция SCAS - полезная

2 d_x
пока ниче круче констант equ не придумал... например

psp_INT32 equ 0
psp_MemSize equ 2
psp_Reserved equ 4

потом
lea esi,buffer
mov eax,[esi+psp_MemSize]

тоесть описывать смещения в структуре... наглядно выходит, но не очень удобно

всеравно все сводится к работе с регистрами а туда больше 4 байт запихнуть не получится... а так хоть наглядно

а в твоем примере драгоценные байты и такты тратятся на add
хм а можно интересно offset buff + offset s.eee

оказывается можно!!!

mov edi,offset buf + offset s.eee

работает!! )

Последний раз редактировалось Gar|k; 13.05.2009 в 21:10..
 
Ответить с цитированием