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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2009, 21:03   #1
int 20h
Падаван
Пользователь
 
Аватар для int 20h
 
Регистрация: 24.11.2009
Сообщений: 18
По умолчанию Имя файла [FASM]

Всем привет, вообщем такая проблема
Есть код

Код:
format mz
mov ah,5bh     
mov cx,0       
mov dx,file_name   
int 21h  
int 20h    
file_name  db 'Имя_файла.txt', 0
Проблема заключаеться в том, что файл несоздаёться с таким именем, будь там что либо другое- аналогично. Или создаёться, но имя состоит из козябликов, я где то видел мельком, мол там формат нужен ASCIIZ "или что-то типа этого", вообщем хелп.
-.^
int 20h вне форума Ответить с цитированием
Старый 24.11.2009, 22:04   #2
airyashov
Форумчанин
 
Регистрация: 02.04.2008
Сообщений: 358
По умолчанию

у вас программа в какой кодировке набрана?
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666
mail: airyashov(а)inbox.ru
airyashov вне форума Ответить с цитированием
Старый 24.11.2009, 23:15   #3
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Вместо 0 24h вроде
пыщь
JTG вне форума Ответить с цитированием
Старый 24.11.2009, 23:20   #4
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Этот символ '$' используется в одной единственной ф-ции доса - вывод строки ( 09h int 21h ) и больше нигде, а про него какие-то странные легенды ходят...
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 25.11.2009, 12:32   #5
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Гг, да, действительно
Код:
format mz
push  cs
pop   ds
mov   ah, 5bh
mov   cx, 0
mov   dx, file_name
int   21h
int   20h
file_name  db 'filename.txt',0
чтоб иероглифов в русских именах не было, сохранять нужно в кодировке 866
пыщь
JTG вне форума Ответить с цитированием
Старый 25.11.2009, 12:52   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

а мне кажется, что имя файла должно быть 8.3
это ж DOS, он длинные имена не умел обрабатывать!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
имя файла ? somwan Общие вопросы C/C++ 1 18.03.2009 17:46
Ввод имя файла Cdevelop Общие вопросы C/C++ 3 15.03.2009 12:42
Имя файла в ListBox Dr.Badnezz Общие вопросы Delphi 3 23.09.2008 17:56
Изменить имя файла. Манжосов Денис :) Помощь студентам 8 05.05.2008 00:12
Имя файла по расширению wwww Общие вопросы Delphi 5 19.12.2007 03:41