|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.02.2010, 02:06 | #1 |
Новичок
Джуниор
Регистрация: 01.02.2010
Сообщений: 2
|
Считывание 32 Мб с flash в RealMode
Доброго времени суток всем.
Есть программа, стартующая в реальном режиме. На компе стоит флешка 32 Мб. Просканировал память, и нашел начало данных флешки в сегменте 0хD000h. Как мне считать все 32 Мб данных с флешки? Пробовал переходить в защищенный режим, загружать в регистр fs дескриптор, указывающий на начало данного сегмента, размеров 0ffffh и измеряемого в страницах (ffff*4*1024~256 Мб), потом возвращаться в реальный режим и считывать побайтно mov al,fs:[esi], где esi от 0 до 1ffffffh. Получается не то что ожидается. Первые 64 Кб читается с флешки, а остальное хз откуда. Подскажите правильное решение данной задачи пожалуйста. |
28.02.2010, 17:32 | #2 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
надо с флешкой работать как с USB устройством. поиск по ключевому слову работа с USB под DOS
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
посимвольное считывание | DeFace | Общие вопросы C/C++ | 4 | 05.04.2009 23:11 |
считывание констант | artemavd | Общие вопросы Delphi | 18 | 15.10.2008 15:32 |
Считывание из Excelя | Gladiator | Общие вопросы Delphi | 0 | 19.05.2008 21:10 |
Считывание пароля | Terran | Общие вопросы Delphi | 1 | 22.03.2008 20:09 |
считывание информации | Артэс | Общие вопросы C/C++ | 18 | 14.02.2008 12:46 |