Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
14-1134751968
KvORubin
2005-12-16 19:52
2006.01.15
Ув. Знатоки !!! подскажите коротким словом


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


3-1132633101
BAckToOfiice
2005-11-22 07:18
2006.01.15
Помогите. Как слконировать таблицу?


14-1134930295
QwertyKz
2005-12-18 21:24
2006.01.15
Visual Web Developer


2-1135581818
ADO
2005-12-26 10:23
2006.01.15
Пытаюсь подключится к MS SQL 2000 через ADO





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский