Форум: "Потрепаться";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];
Внизассемблер Найти похожие ветки
← →
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 вся ветка
Форум: "Потрепаться";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.011 c