Форум SoftWeb.ru

Форум SoftWeb.ru (https://softweb.ru/index.php)
-   Обсуждение вопросы/ответы (https://softweb.ru/forumdisplay.php?f=647)
-   -   считать данные с первого сектора флешки (https://softweb.ru/showthread.php?t=39614)

Виктория 06.03.2011 14:04

считать данные с первого сектора флешки
 
Нужна помощь, надо считать данные с первого сектора флешки и вывести результат.

Может это выглядит так ?:

MOV DL,81H
MOV АН,2
MOV AL,1
MOV СХ, 1
LEA BX,BUF
PUSH CS
POP ES
INT 13H
BUF DB 512 DUP(?)

Пожалуйста, если есть предложения или коды напишите. А то я в assemblere :invalid:

4айник 06.03.2011 15:29

Re: считать данные с первого сектора флешки
 
Виктория,
итак, приступим:
судя по тому, что используется 13е прерывание, эта программа пишется под DOS. в винде 13е прерывание не пропустится, да и с 21м будут проблемы, там уже API-вызова надо будет юзать, что несколько проблематичнее....
теперь размышляем: флешка.... не дискета и не диск. подключается по ЮСБ.
Есть предположение, что 13е прерывание тут нам точно не поможет.
Однозначно нужны API-вызовы винды, ведь флешка видна только из виндов, не из DOS
вывод: приложенный код - тупиковая ветвь, надо рыть в другую сторону, не в сторону прерываний (если речь идет именно о флешке)
К сожалению, в ближайшем обозримом будущем у меня лично не будет возможности заняться решением

Виктория 06.03.2011 18:37

Re: считать данные с первого сектора флешки
 
4айник разве ни один Dos не может читать флешки?
И что же теперь делать?? Неужели это все так сложно?
да уж... печально..


Часовой пояс GMT +3, время: 15:35.

Работает на vBulletin® версия 3.8.12 by vBS.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot