Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.15;
Скачать: 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 вся ветка

Текущий архив: 2006.01.15;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.059 c
10-1110887923
Eleonore
2005-03-15 14:58
2006.01.15
Формулы Excel в Delphi


2-1135605320
kotbazilio
2005-12-26 16:55
2006.01.15
StringGrid


5-1120834246
Aleksandr.
2005-07-08 18:50
2006.01.15
Как Bmp включить в package?


14-1135092006
Dimedrol
2005-12-20 18:20
2006.01.15
Супер-глобальная переменная для Apache/PHP


14-1135098605
Piter
2005-12-20 20:10
2006.01.15
Может кто-нибудь дать аккаунт на www.filepost.ru? :)