Структура программы (.text, .data)
От: Larsito  
Дата: 07.09.05 13:11
Оценка:
1.При создании программы на ассемблере возможно указать ситуацию, когда после загрузки программы данные находятся по старшим адресам.
dec byte ptr [ebp+K32_Limit]
WeGotK32:
xchg eax,esi
ret

K32_Limit dw limit
Естественно, секция открыта для чтения/записи. Никаких особых уловок не применяются.

В с++ такая ситуация не проходит.
Код, обращающийся к переменной, объявленной ниже себя, выдает ошибку.
2. При просмотре в отладчике памяти, выделенной для программы, у ассемлерной данные находятся ниже кода (простите за простоту). У сишной — в начале.

Возможно есть директивы прагмы для компилятора VC 6 ???
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.