оШибка

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

  1. ZetNIS

    ZetNIS New Member

    Публикаций:
    0
    Регистрация:
    30 янв 2007
    Сообщения:
    3
    TASM
    Подскажите плз токо начал ассемблер изучать
    В ДОСе начал
    ВОТ КОД(p.asm):
    text segment
    assume CS:text, DS:data

    begin: mov AX,data
    mov DS,AX
    mov AH,09h
    mov DX,offset msg
    int 21h
    mov AH,4Ch
    mov AL,0
    int 21h
    text ends
    data segment
    msg db 'HELLO!$'
    data ends
    stk segment stack
    db 256 dup (0)
    stk ends
    end begin

    ВОТ СТРОКИ ВЫЗОВА:

    tasm /z /zi /n p,p,p
    tlink /v /x p,p

    Включаю TD.exe - все нормально работает, но как только выполняю какую нибудь из команд F4(выполнять до позиции курсора- курсор поставил в нужное место),F7(трассировка),F8(шаг) - вылаетает
    Помогите плиз
     
  2. ZetNIS

    ZetNIS New Member

    Публикаций:
    0
    Регистрация:
    30 янв 2007
    Сообщения:
    3
    пожалуйста подскажите если ктонибудь знает
     
  3. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    ZetNIS
    1. mov DX,offset msg
    нет. так не пойдет. :))
    lea DX, offset msg
    так правильно

    2. msg db 'HELLO!$',0
     
  4. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    только что попробовал - у меня все работает нормально. либо у тебя каличный тд, либо проблемы с системой.
     
  5. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    nitrotoluol
    при включённой оптимизации тасм
    сам заменит на
    , так как lea имеет смысл только при вычисляемом адресе.

    все правильно: $ - терминатор строки для функции дос 9Н
     
  6. ZetNIS

    ZetNIS New Member

    Публикаций:
    0
    Регистрация:
    30 янв 2007
    Сообщения:
    3
    переустановил tasm заработало ))
    всем спасибо :lol: