Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm: Общие вопросы > создание файла


Автор: corpse 4.5.2004, 10:25
Помогите пожалуйста с контрольной!
мне нужно реализовать создание текстового файла в редакторе TASM

заранее спасиба sad.gif

Автор: Lonley 5.5.2004, 00:58
создаем файл под управлением DOS функция 21h
регистры:
Код

.data
fname db 'file.txt',0
p_fname dd fname
....
.code
....
mov ah,3ch  ------- функция создания файла
mov cx,0 ---------- атрибуты файла значения битов 0=1 только чтение, 1=1 скрытый файл,
2=1 - системный файл, 3=0 - игнорируется , 4=0 - зарезервирован каталог, 5- бит архив
6=0 резерв, 7=1 - общий файл в NoWELL, 8..15 = 0 резерв,  
lds dx,fil_nam ---- имя файла
int 21h ------------ interrupt DOS

рабочий код
Код

;head files ideal regim
Ideal
Model Small
;init stack segment
Stack 100h
;init data segment
DataSeg
fname   db 'c:\fil.txt',0
p_fname dd fname
;init code segment
CodeSeg
start:
  mov ax,@data
  mov ds,ax
  mov ah,3ch
  mov cx,0
  lds dx,p_fname
  int 21h

mov ah,4ch
mov al,0  
int 21h  
end start

Автор: Akina 5.5.2004, 10:05
А что такое "редактор ТАСМ"???

Автор: Lonley 5.5.2004, 10:34
Цитата(Akina @ 5.5.2004, 10:05)
А что такое "редактор ТАСМ"???

наверно ТУРБО АССЕМБЛЕР 5.0 smile.gif

Автор: Jin X 6.5.2004, 18:34
А что, есть такой редактор? wow.gif smile.gif

Автор: p0s0l 6.5.2004, 22:15
Может TASM IDE ?

Автор: Lonley 24.5.2004, 00:46
есть чтучка Turbo Shell v 3.0 beta 3 замечательная

Автор: awsmmix 22.10.2014, 01:47
Народ,подскажите,пожалуйста, начинающему программисту как создать файл без выделения кластера? 
(Создать запись о файле в каталоге и создать там новую запись - размер 0,дата,время)
Буду неимоверно признателен. 

Автор: Etronics 5.2.2015, 16:13
Так. Сначала создать подпись)))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)