Вниз
Скачать: CL | DM;

ассемблер   Найти похожие ветки 

← →
MisterASM   (2005-12-21 21:05) [0]

ПРивет всем
неободимо написать прогу на асме
и вот тут возникла проблема
Подскажите как в асме работать с файлами а если точнее как:
Создать FCB и DTA
ЗЫ: понимаю что тут мастера делфи ну думаю что в асме тож многие понимают


← →
MisterASM   (2005-12-21 21:06) [1]

Желательно привести короткий пример


← →
ArtemESC ©   (2005-12-21 21:14) [2]

1)Работа с досовскими прерываниями 21h
+ Меньше возни...
-  Для старых форматов файловых систем...
2)Непосредственный доступ к диску через
порты (In, out), или  BIOS прерывания
- Больше возни...нужно знать строение файловых
систем...


← →
MisterASM   (2005-12-21 21:28) [3]

это я знаю мне нужно именно как эФСиБи И ДТА создать


← →
Kerk ©   (2005-12-21 21:31) [4]

MisterASM   (21.12.05 21:28) [3]
это я знаю мне нужно именно как эФСиБи И ДТА создать


Ты знаешь что это такое?


← →
MisterASM   (2005-12-21 21:36) [5]

ну типа  FСB - блок управленя файла - там имя файла, дисковод ну и там прочие установки там много


← →
MisterASM   (2005-12-21 21:39) [6]

мне надо именно - как задать поля FCB , как я понимаю там что вроде делфийского рекорда должно быть


← →
ArtemESC ©   (2005-12-21 21:39) [7]

Блин а я думал FСB - это ФСБ...


← →
DrPass ©   (2005-12-21 21:44) [8]

FCB - прерывание 21h, подфункция 16h, кажется. Только зачем его создавать? Он существует только для совместимости с древнейшими программами самой первой версии MS DOS 1980 года выпуска. Начиная с версии DOS 2.0 FCB не используется. Где ты это старье выкопал?


← →
MisterASM   (2005-12-21 21:49) [9]

я понимаю что большинство(в том числе и я) здесь с делфями постоянно работают, но кто то хоть немного асм должен знать


← →
MisterASM   (2005-12-21 21:51) [10]

>>>DrPass ©   (21.12.05 21:44) [8]
мне самому оно нахренане надо(я обычно в делфи работаю) - а это лабу надо сделать, а лаба именно под дос(проги под эмулятором работают тока)


← →
DrPass ©   (2005-12-21 22:28) [11]


> MisterASM   (21.12.05 21:51) [10]

Тогда тебе придется искать "музейную" документацию. Потому как
> Начиная с версии DOS 2.0 FCB не используется
, т.е. уже почти четверть века. Здесь немного программистов с таким стажем. Тебе что, задали лабу именно с использованием FCB сделать, или ты сам так решил? На самом деле программисты и на ассемблере, и на языках высокого уровня используют работу с файлами через дескрипторы, а не FCB.


← →
MisterASM   (2005-12-21 22:36) [12]

>>>>DrPass ©   (21.12.05 22:28) [11]
в том то и дело что использовать FCB, если бы через дескрипторы я не спрашивал бы как это сделать  - там все просто


← →
Rouse_ ©   (2005-12-21 22:37) [13]

именно под ДОС?
инвоки под 32 не пойдут?


← →
Rouse_ ©   (2005-12-21 22:42) [14]

А то:

invoke CreateFile,ADDR buffer, GENERIC_READ , 0, NULL,OPEN_EXISTING,FILE_ATTRIBUTE_ARCHIVE, NULL
mov hFileRead,eax



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.025 c
8-1123374084
shadowgoga
2005-08-07 04:21
2006.01.15
Проиграть wav-файл "по кругу".


8-1123530510
Valentin
2005-08-08 23:48
2006.01.15
Play res


14-1135240647
Витёк
2005-12-22 11:37
2006.01.15
Возвести число 2 в степень n (n<=10000)!


14-1134882689
Вопрос
2005-12-18 08:11
2006.01.15
А вас, господа, уважаемые, взрослые программисты,


11-1116939309
TKV
2005-05-24 16:55
2006.01.15
Смена курсора ввода текста в Memo




   Наверх