сборка com файла из нескольких asm

Тема в разделе "WASM.BEGINNERS", создана пользователем tip4ik, 30 окт 2005.

  1. tip4ik

    tip4ik New Member

    Публикаций:
    0
    Регистрация:
    30 окт 2005
    Сообщения:
    1
    Адрес:
    Russia
    есть два файла file1.asm и file2.asm. в file2 находится процедура выполняющаяся в file1

    file1.asm

    CODE_SEG SEGMENT PUBLIC

    ASSUME CS:CODE_SEG

    ORG 100H

    EXTRN PROC_2:NEAR

    MAIN PROC NEAR

    .......

    CALL PROC_2

    .......

    MAIN ENDP

    CODE_SEG ENDS

    END MAIN



    file2.asm

    CODE_SEG SEGMENT PUBLIC

    ASSUME CS:CODE_SEG

    PUBLIC PROC_2

    PROC_2 PROC NEAR

    .........

    RET

    PROC_2 ENDP

    CODE_SEG ENDS

    END

    файлы obj собираются без проблем, дальше делаю

    ...\tlink file1 file2/t - и линкер выдаёт ошибку

    'invalid initial entry point address'

    Что я делаю не так?

    Turbo Assembler Version 4.1

    Turbo Link Version 7.1.30.1

    ось windows xp
     
  2. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    tip4ik

    Tasm и tlink из bc++3.1 собирают успешно. Откуда Turbo Link Version 7.1.30.1?