Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

SOS! Помогите плиз написать прогу!

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Troiza
Гость





СообщениеДобавлено: Пн Май 31 2004 08:52    Заголовок сообщения: SOS! Помогите плиз написать прогу! Ответить с цитатой

Чтение с CD-ROM, -RW или DVD!
Моя благодарность не будет иметь границ!
Вернуться к началу
Troiza
Гость





СообщениеДобавлено: Пн Май 31 2004 08:54    Заголовок сообщения: SOS Ответить с цитатой

Прошу прощения не указала язык программирования - ASSEMBLER!
Вернуться к началу
Kinard



Зарегистрирован: 11.05.2004
Сообщения: 132
Откуда: Ленинградская обл. пос. Ульяновка

СообщениеДобавлено: Пн Май 31 2004 10:09    Заголовок сообщения: Ответить с цитатой

Скажи пожалуйста, а в чём проблема-то? Пишешь под Win или под Dos? Если под Win - то вызовом API функций по работе с диском. Если под Dos - соответствующие прерывания. Чтение с привода ничем не отличается от чтения с винта, за исключением имени диска. Если ты конечно, не собираешься напрямую программировать контроллер привода.

Нужные API и INT`ы я могу тебе завтра сказать. У меня просто книжка дома по этому делу.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
troiza
Гость





СообщениеДобавлено: Пн Май 31 2004 10:26    Заголовок сообщения: Ответить с цитатой

Была бы очень признательна!
Вернуться к началу
Kinard



Зарегистрирован: 11.05.2004
Сообщения: 132
Откуда: Ленинградская обл. пос. Ульяновка

СообщениеДобавлено: Пн Май 31 2004 10:28    Заголовок сообщения: Ответить с цитатой

Скажи, под что ты пишешь? Под win или dos?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Troiza
Гость





СообщениеДобавлено: Вт Июн 01 2004 04:50    Заголовок сообщения: Ответить с цитатой

под Dos
Вернуться к началу
Kinard



Зарегистрирован: 11.05.2004
Сообщения: 132
Откуда: Ленинградская обл. пос. Ульяновка

СообщениеДобавлено: Пт Июн 04 2004 13:05    Заголовок сообщения: Ответить с цитатой

Открыть существующий файл:
Ввод:
Код:

AH = 3Dh
AL = режим доступа
   бит 0 - открыть для чтения
   бит 1 - открыть для записи
   биты 2-3 - зарезервированы
   биты 4-6 - режим доступа для других процессов
      000 - режим совместимости (остальные процессытакже должны открывать этот файл в режиме совместимости)
      001 - все операции запрещены
      010 - запись запрещена
      011 - чтение запрещено
      100 - запрещений нет
   бит 7 - файл не наследуется порождаемыми процессами
DS:DX = адрес ASCIZ-строки с полным именем файла
CL = маска атрибутов файла

Вывод:
Код:

СF = 0 и AX = идентификатор файла, если не произошла ошибка
CF = 1 и AX = код ошибки (02h - файл не найден, 03h - путь не найден, 04h - слишком много открытых файлов, 05h - доступ запрещён, 0Ch - неправильный режим доступа)


Примечание: чтобы читать с CD-ROM в DOS нельзя забывать, что перед нашей программой должен быть запущен драйвер сидюка. Иначе - только обращаясь с контроллером привода через порты, что весьма трудоёмко. Зачем писать ещё один драйвер?[/code]
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
--= Eagle =--



Зарегистрирован: 23.03.2004
Сообщения: 977
Откуда: Украина, Житомир

СообщениеДобавлено: Пт Июн 04 2004 13:29    Заголовок сообщения: Ответить с цитатой

В принципе, без разници, читается файл с СД или с другого носителя. Используй стандартные прерывания. Подробнее - в TechHelp! или в RalphBrown Lists.
_________________
Информация должна быть общедоступной!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Troiza
Гость





СообщениеДобавлено: Пн Июн 07 2004 08:05    Заголовок сообщения: Ответить с цитатой

Пасибки, буду пробовать!
Вернуться к началу
wildwind



Зарегистрирован: 03.02.2004
Сообщения: 268
Откуда: Москва

СообщениеДобавлено: Пн Июн 07 2004 15:08    Заголовок сообщения: Ответить с цитатой

Вот только досовые драйвера для DVD должны быть...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...