Re[3]: Как узнать размер сегментов на С++?
От: prVovik Россия  
Дата: 16.10.04 06:51
Оценка:
Здравствуйте, AgBoKaT, Вы писали:

ABK>Здравствуйте, glyph, Вы писали:


ABK>Можно попытаться через поля в заголовке исполняемого файла. Можно попытаться через асм. А зачем это?


ABK>Это для защищенного режима надо для инициализации таблицы GDT, хотя оказалось размер можно вычислить используя asm-ий файл(и вообще наверно можно указать размер заведомо больший нужного), получаемый при компиляции сишной программы с ключом -S. Но вот мне интересно: а можно ли средствами с++ получить адрес, напр, сегмента кода, т.е. без использования этого:

ABK>unsigned CSEG;
ABK>__asm{
ABK> mov CSEG,cs
ABK>}
ABK>???

А чем тебе не нравится __asm?
... << RSDN@Home 1.1.4 @@subversion >>
лэт ми спик фром май харт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.