есть ли какие либо параметры в "section" что бы уменьшить стандартное выравнивание с 4096 до 512. у меня 1.66 версия фасма. пример для изменения: section '.' code readable executable writeable
народ, вы что, мануалов не читаете ... Код (Text): align 16 ;например А может не это имелось ввиду...
>>народ, вы что, мануалов не читаете ... в том то и дело, что читаем, а вот вы походу вопрос не читаете. >>есть ли какие либо параметры в "section" имется ввиду не выровнить код nop'ами, а изменить стандартное выравнивание секции, вот скажите мне. нафига мне в дллке иметь секцию релоков в количестве трех штук, которая будет 4096 байт весить ( или сколько там по дефолту ). если можно уменьшить до 512. пример из Си #pragma comment( linker, "/FILEALIGN:0x200" )
может нет, уже пробовал. если б все так просто было б я бы этот вопрос не задал. вот ответ error: extra characters on line.
В общем то что ты на си привер , это выравнивание файла а не секций. Ты можешь сам создать заголовок PE и там указать атрибуты секции dd 1000h, 200h ; section alignment in memory and file: 1K/512 Вот . Другого я не видел, в особенности отдельное выравнивание секций
я обычно пихаю всё в одну секцию. а по поводу сабжа , то юзай линкер хоть с той же опцией что ты указал
IceStudent можно на примере вот этой строки section '.' code readable executable writeable суда еще добавить фиксапы
Код (Text): section '.' code readable executable writeable ... ; инициализированные данные ... ; код ; import data import ... end data ; export data export ... end data ; relocs data fixups end data ; resources data resource from 'external.res' end data ; сюда можно добавить большие неинициализированные данные big_array rb 10*1024*1024