Отображение русских символов в td.exe

Тема в разделе "WASM.BEGINNERS", создана пользователем Niki64, 24 фев 2008.

  1. Niki64

    Niki64 New Member

    Публикаций:
    0
    Регистрация:
    24 фев 2008
    Сообщения:
    2
    Добрый день, вечер, утро. Я новичёк. Сейчас активно изучаю Assembler.
    Значит суть ворпроса:
    Пишу программу в блокноте, встречается русский текст.
    С помощью tasm'а создаю .obj затем .exe.
    При запуске отладчика td.exe пишутся всякие кракозябры вместо русских букв. Как решить проблему?

    Например при запуске этого:
    Код (Text):
    1. masm
    2. model small
    3. .stack 100h
    4. .data
    5. message db "Запустите эту программу в отладчике",'$'
    6. perem_1 db 0ffh
    7. perem_2 dw 3a7fh
    8. perem_3 dd 0f54d567ah
    9. mas     db 10 dup (" ")
    10. pole_1  db 5 dup (?)
    11. adr     dw perem_3
    12. adr_full dd perem_3
    13. fin     db "Конец сегмента данных программы $"
    14. .code
    15. start:
    16.     mov ax,@data
    17.     mov ds,ax
    18.     mov ah,09h
    19.     mov dx,offset message
    20.     int     21h
    21.     mov ax,4c00h
    22.     int 21h
    23. end     start
    Заранее спасибо.
     
  2. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    Niki64
    Пишу программу в блокноте
    Используй в шрифт Terminal и набор символов OEM/DOS. Т.е. для dos'а програму надо набирать в кодовой странице 866.
     
  3. Niki64

    Niki64 New Member

    Публикаций:
    0
    Регистрация:
    24 фев 2008
    Сообщения:
    2
    А, ок. Спасибо!