Главная страница
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.048 c
2-1135500746
Максим
2005-12-25 11:52
2006.01.15
Среднее арифметическое


2-1135700702
Monro
2005-12-27 19:25
2006.01.15
11111


1-1134239007
LordOfRock
2005-12-10 21:23
2006.01.15
Дерево и связанные с ним данные.


1-1134493278
Mishenka
2005-12-13 20:01
2006.01.15
Как в ListBox определить количество строк видимых на экране?


6-1128500267
moor38
2005-10-05 12:17
2006.01.15
UDP клиент (согласен баран, но неполучатся)