проблема при линковки "tlink /t 1.asm"

Тема в разделе "WASM.BEGINNERS", создана пользователем Ivan_assm, 19 ноя 2007.

  1. Ivan_assm

    Ivan_assm New Member

    Публикаций:
    0
    Регистрация:
    5 ноя 2007
    Сообщения:
    132
    Адрес:
    Везде и нигде
    возникла проблема вов время линка примера из статьи по асме под дос.
    вот код:
    Код (Text):
    1. CODESG segment
    2. assume CS:CODESG
    3. org 100
    4.  
    5. MAIN proc
    6.   xor AL,AL
    7.   mov BH,10h
    8.   mov CH,5
    9.   mov CL,10h
    10.   mov DH,10h
    11.   mov DL,3Eh
    12.   mov AH,6
    13.   int 10h
    14.   call WINDOW
    15.   call WINDOW
    16.   call WINDOW
    17.   call WINDOW
    18.   int 20h
    19. MAIN endp
    20.  
    21. WINDOW proc
    22.   ADD BH,10h
    23.   ADD CH,1
    24.   ADD CL,1
    25.   SUB DH,1
    26.   SUB DL,1
    27.   INT 10h
    28.   RET
    29. WINDOW endp
    30.  
    31. CODESG ends
    32.  
    33. end MAIN
    асемблирует нормально а вот линковка...
    выплевывает вот что:

    C:\TASM>tlink /t 1.obj
    Turbo Link Version 7.1.30.1. Copyright (c) 1987, 1996 Borland International
    Fatal: Cannot generate COM file : invalid initial entry point address

    вроде все правильно набил.
    в чем проблема?
     
  2. Vov4ick

    Vov4ick Владимир

    Публикаций:
    0
    Регистрация:
    8 окт 2006
    Сообщения:
    581
    Адрес:
    МО
    ком-файлы начинаются со смещения 256 или 100h :derisive:
     
  3. Ivan_assm

    Ivan_assm New Member

    Публикаций:
    0
    Регистрация:
    5 ноя 2007
    Сообщения:
    132
    Адрес:
    Везде и нигде
    - в курсе...


    ...org 100...

    все равно таже история происходит...
     
  4. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    Код (Text):
    1. CODESG segment
    2. assume CS:CODESG
    3. org 100h
    и всё ОК. Только проверил.
     
  5. Ivan_assm

    Ivan_assm New Member

    Публикаций:
    0
    Регистрация:
    5 ноя 2007
    Сообщения:
    132
    Адрес:
    Везде и нигде
    Код (Text):
    1. CODESG segment
    2. assume CS:CODESG
    3. org 100h
    у меня это в самом начале кода есть...все равно таже фигня...
    ...ладно...буду дзенствовать...)))
     
  6. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Блин, дзенствующий - вернись в мир жестоких реалий.
    Ты не пробовал хоть один ответ прочитать?
    У тебя в коде есть
    Код (Text):
    1. org 100
    а надо
    Тебе Vov4ick даже жирным шрифтом выделил.
     
  7. Ivan_assm

    Ivan_assm New Member

    Публикаций:
    0
    Регистрация:
    5 ноя 2007
    Сообщения:
    132
    Адрес:
    Везде и нигде
    ))))спс.....мир жестоких реалий заставляет меня не замечать некоторых вещей...
    все работает.думаю тему можно считать закрытой.