На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! В разделе обсуждаются следующие темы:
1) Процесс разработки программного обеспечения.
2) Определение требований к программному обеспечению.
3) Составные части и процесс проектирования (см. Шаблоны проектирования).
4) Документирование программного продукта(проекта).
5) Руководство разработкой программного обеспечения.
6) Проектирование пользовательского интерфейса.
7) Контроль версий проекта (см. Управление версиями в Subversion, Стратегии использования svn).
Модераторы: ElcnU
  
> Файлы CRT0.OBJ и CRT0DAT.OBJ
    В библиотеках для языков программирования, в частности для языков
    FORTRAN, CLIPPER, имеются OBJ модули с именами CRT0.OBJ и CRT0DAT.OBJ.
    Как называются эти модули, каково их назначение?

    В файлах с именем CRT0.OBJ ,  взятых мной из библиотеки,
    имеются коментарии. При преобразовании файла CRT0.OBJ в CRT0.ASM,
    с помощью программы OBJ2ASM.EXE, код этих коментариев из OBJ файла
    преобразуется в ASM файле в строку коментариев с текстом
    "Force DOSSEG linker option".
      При трансляции файла CRT0.ASM , как известно, коментарии из ASM файла
    в файл OBJ не переходят.

    Вопрос. Каким образом получить в OBJ файле код коментариев со смыслом,
    соответсвующим тексту "Force DOSSEG linker option".

      Цитата
      Вопрос. Каким образом получить в OBJ файле код коментариев со смыслом,
      соответсвующим тексту "Force DOSSEG linker option".


      Вставляем директиву DOSSEG в .asm файл и получаем соответствующий эффект.
      ExpandedWrap disabled
        <br>Turbo Dump  Version 5.0.16.4 Copyright (c) 1988, 1998 Borland International<br>                     Display of File TEST.OBJ<br><br>000000 THEADR  test.asm<br>00000D LNAMES<br>    Name  1: ''<br>000012 COMENT  Purge: Yes, List: No , Class: 161 (0A1h)<br>    Object Module Extensions Present.<br>000018 COMENT  Purge: No , List: No , Class: 158 (09Eh)<br>    Forced Segment Ordering Flag (DOSSEG).<br>00001E LNAMES<br>    Name  2: 'CODESG'<br>    Name  3: 'Code'<br>00002E SEGDEF 1 : CODESG          PARA  PRIVATE Class 'Code'       Length: 0114<br>000038 COMENT  Purge: Yes, List: No , Class: 162 (0A2h)<br>    Linker - Pass Two Marker.<br>00003F LEDATA  Segment: CODESG         Offset: 0100  Length: 0014<br>    0000: B8 01 00 BB 01 00 BA 01  00 B9 01 00 40 03 C3 D1   ............@...<br>    0010: E2 E2 F9 C3                                        ....<br>00005A MODEND(Main Module)   Frame: SI[1]   Target: SI[1], 0100h
      1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0210 ]   [ 14 queries used ]   [ Generated: 18.05.24, 11:42 GMT ]