Ошибка при компиляции COM-файла на TASM

Тема в разделе "WASM.BEGINNERS", создана пользователем progma137, 26 май 2008.

  1. progma137

    progma137 Виктор Франкенштейн

    Публикаций:
    0
    Регистрация:
    9 ноя 2007
    Сообщения:
    18
    Адрес:
    Кривой Рог
    Доброго времени суток!

    источник http://www.wasm.ru/article.php?article=1022003
    не компилится com-файл. ниже код
    tasm proga_1.asm
    tlink /t proga_1.obj

    пишет ошибку Fatal: Cannot generate COM file : invalid initial entry point address
    как исправить ситуацию? что неправильно?

    Код (Text):
    1. ;-[блок 2]--------------------------  
    2. CODESG segment
    3. assume CS:CODESG
    4. org 100
    5.  
    6. ;-[блок 3]--------------------------  
    7. MAIN proc
    8.   xor AL,AL
    9.   mov BH,10h
    10.   mov CH,5
    11.   mov CL,10h
    12.   mov DH,10h
    13.   mov DL,3Eh
    14.   mov AH,6
    15.   int 10h
    16.   call WINDOW
    17.   call WINDOW
    18.   call WINDOW
    19.   call WINDOW
    20.   int 20h
    21. MAIN endp
    22.  
    23. WINDOW proc
    24.   ADD BH,10h
    25.   ADD CH,1
    26.   ADD CL,1
    27.   SUB DH,1
    28.   SUB DL,1
    29.   INT 10h
    30.   RET
    31. WINDOW endp
    32.  
    33. ;-[блок 4]--------------------------  
    34. CODESG ends
    35.  
    36. end MAIN
     
  2. Vov4ick

    Vov4ick Владимир

    Публикаций:
    0
    Регистрация:
    8 окт 2006
    Сообщения:
    581
    Адрес:
    МО
    org 100h
     
  3. progma137

    progma137 Виктор Франкенштейн

    Публикаций:
    0
    Регистрация:
    9 ноя 2007
    Сообщения:
    18
    Адрес:
    Кривой Рог
    вот блин! даже и не заметил. огромное спасибо тебе!
     
  4. Mikl_

    Mikl_ New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2006
    Сообщения:
    907
    progma137
    Если лень каждый раз после цифры указывать суффикс h (hexdecimal) - можешь в начале файла поставить .radix 16 - но тогда после десятичных чисел придется ставить суффикс d (decimal)