Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.06.2011, 13:02   #1
sw3n
Пользователь
 
Регистрация: 19.11.2008
Сообщений: 10
По умолчанию debug и мазохист

решил изучать асм с самого начала.
Прочитал на васме статейки для дзэнствующих и начал пробовать писать без компилятора.

13FE:0100 mov ah, 3c
13FE:0102 mov dx, 10B
13FE:0105 mov cx, 01
13FE:0107 int 21
13FE:0110 ret
13FE:010B db "test.txt $"

этот код работает.
Другое дело когда я добавляю ещё пару строк к программе.(запись в файл)
т.е пишу так.

13FE:0100 mov ah, 3c
13FE:0102 mov dx, ****
13FE:0103 mov cx, 01
13FE:0104 int 21
13FE:0101 mov bx, ax
13FE:0105 mov ah, 40
13FE:0106 mov dx, ***2
13FE:0107 mov cx, 05
13FE:0108 int 21
13FE:**** db "имя файла $"
13FE:***2 db "строка для записи $"

Смещение на данные указываю верно но в файл ничего не пишется, а порой и файл не создаётся.
Подскажите что поправить.

Последний раз редактировалось sw3n; 20.06.2011 в 13:34.
sw3n вне форума Ответить с цитированием
Старый 21.06.2011, 02:12   #2
Ant1971on
Пользователь
 
Регистрация: 20.07.2010
Сообщений: 52
По умолчанию

Пропущен ret и ноль после имени файла. Вот так работает:
Код:
****:0100 mov ah,3c
****:0102 mov dx,0117
****:0105 mov cx,1
****:0108 int 21
****:010A mov bx,ax
****:010C mov ah,40
****:010E mov dx,011f
****:0111 mov cx,6
****:0114 int 21
****:0116 ret
****:0117 db 'tst.txt',0
****:011F db 'Privet'
Ant1971on вне форума Ответить с цитированием
Старый 22.06.2011, 01:01   #3
sw3n
Пользователь
 
Регистрация: 19.11.2008
Сообщений: 10
По умолчанию

Спасибо. Код рабочий.
sw3n вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Assembler debug Santil Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 9 24.10.2010 00:00
Ассемблирование в DEbug amki6 Помощь студентам 0 04.05.2010 21:30
debug возможно ли? sw3n Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 10 20.01.2010 04:27
X64 Debug BioS Общие вопросы C/C++ 6 07.10.2009 20:41
PHP+debug. crazy horse PHP 11 30.07.2008 08:22