Re: Структуры на асме
От: SergH Россия  
Дата: 21.11.06 13:24
Оценка:
Здравствуйте, Аноним, Вы писали:


А>

А>.data
А>mz   db   64 dup (?)
А>   ; ...

А>.code
А>   ; ...
А>add     eax, mz.dword ptr 3Ch 
А>


А>MASM выдает ошибку error A2166: structure field expected.

А>Как переписать выражение ?

А что подразумевалось? Скопировать 4 байта из массива, начиная со смещения 3CHh? Наверное так:

add eax, offset mz + 3Ch


dword ptr в данном случае не обязательно — количество байт уже задано регистром-приёмником.
Делай что должно, и будь что будет
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.