Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| | | | | | |
у меня только mail 06.08.01 15:08 Число просмотров: 735
Автор: ukv Статус: Незарегистрированный пользователь
|
Нету у меня icq, да и интернет у меня только на работе. Есть mail ukv1@mail.ru
Два разных сегмента (в объектном файле) линкуются в один, если они
объединены в группу. В группу обычно объединяют .DATA .BSS и стек; но никто не запрещает объединить .TEXT и .DATA. Может, дело в этом?
В watcom С весрсий 9.x-10.x была неплохая утилита wdisasm -
делала осмысленный дамп досовских объектных файлов. Очень неплохая вещь для
анализа объектных файлов, исходники которых отсутствуют. Могу переслать. Еще у меня есть описание (на русском) формата досовских obj.
|
<programming>
|
Debug:Компоновка 2х объектных модулей,расположение сегментов! 01.08.01 22:21
Автор: kar Статус: Незарегистрированный пользователь
|
Народ,помогите разобраться в следующем:
(заранее упомяну, 4то слияние происходит с помощью public
без всяких описателей)
1.какого хрена в cs(в заг.мод.) образуются нули
2.какого хрена сегмент данных(отли4ный от cs) находится именно в нем(cs)?!??
(не сливаются ли ВСЕ сег-ы в cs??)
3.4то такое граница параграфа, и хоть 4то-нибудь о загруз.модуле
plz
|
|
а под какой операционкой эти OBJ? 02.08.01 16:53
Автор: ukv Статус: Незарегистрированный пользователь
|
Трудно ответить на такие вопросы, не уточнив детали. Для 16-разрядных приложений использование сегментных регистров принципиально отличается от 32-разрядного режима.
|
| |
dos 02.08.01 19:12
Автор: kar Статус: Незарегистрированный пользователь
|
Ms-Dos!
|
| | |
главный вопрос 03.08.01 04:29
Автор: kar Статус: Незарегистрированный пользователь
|
по4ему при компоновке об.мод.в сегмент кода cs попадает сегмент данных?
|
| | | |
основной ответ 03.08.01 10:47
Автор: ukv Статус: Незарегистрированный пользователь
|
> по4ему при компоновке об.мод.в сегмент кода cs попадает > сегмент данных?
Под dos'ом cs=ds может быть при линковке com файлов (com файл по определению
имеет одинаковые cs,ds,ss,es и не может превышать 64К). При этом сами объектные файлы должны компилироваться особым образом (если я все правильно помню).
В борландовских компиляторах эта модель памяти называлась tiny (ключ компиляции -mt, ключ линкования -t).
|
| | | | |
ни гм подобного) 03.08.01 15:15
Автор: kar Статус: Незарегистрированный пользователь
|
все-то оно хорошо,но есть один fuck: файл-то exe'шный.
>и не нужно ни4его - просто линкуешь, и дело с концом
(единственное 4то - это расположение сегментов, а располагаются они в порядке их линкования;больше никаких особенностей(как я знаю))
Но вопрос тот же: какого @#$а ds нах. в cs?[exe]
|
| | | | | |
куда блин проще асю дать:) 03.08.01 15:33
Автор: kar Статус: Незарегистрированный пользователь
|
my 126092913
|
| | | | | | |
у меня только mail 06.08.01 15:08
Автор: ukv Статус: Незарегистрированный пользователь
|
Нету у меня icq, да и интернет у меня только на работе. Есть mail ukv1@mail.ru
Два разных сегмента (в объектном файле) линкуются в один, если они
объединены в группу. В группу обычно объединяют .DATA .BSS и стек; но никто не запрещает объединить .TEXT и .DATA. Может, дело в этом?
В watcom С весрсий 9.x-10.x была неплохая утилита wdisasm -
делала осмысленный дамп досовских объектных файлов. Очень неплохая вещь для
анализа объектных файлов, исходники которых отсутствуют. Могу переслать. Еще у меня есть описание (на русском) формата досовских obj.
|
| | | | | | | |
клево,кидай! g_kars@mail.ru 06.08.01 20:25
Автор: kar Статус: Незарегистрированный пользователь
|
g_kars@mail.ru
|
|
|