Форум программистов, компьютерный форум, киберфорум
Assembler: DOS/Real Mode/16-bits
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031

Ошибка прямого чтения HDD

04.05.2012, 13:55. Показов 884. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написал код:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
push    di    
     mov     di, 08000h    
     mov     cx, 0E0h               ;BPB_RootEntCnt     
    next_item1:       
    mov     al, byte ptr [di]       
          cmp     al, 0E5h               ;Метка удаленного файла      
         je      space_item1         
        cmp     al, 0                   ;Пустая запись       
          je      space_item1                  
       push    di             
           push    si               
          push    cx  
mov si,offset Quzh 
add si,7B00h        
              mov     cx, 11          ;8+3                 
        repe    cmpsb   ;Сравниваем имя файла с искомым      
                   cmp     cx, 0              
           pop     cx                
         pop     si                
         pop     di                              
                   je      read_file      ;break             
    space_item1:        
         add     di, 20h                 ;Длина записи      
   loop    next_item1        
         xor     ax, ax         ;
;jmp    end_of_file      
   ret           
read_file:    
     pop     si     
    mov     bp, word ptr [di+01Ah]      ;Номер начальной ячейки FAT     
    mov     bx, word ptr [di+01Ch]      ;Размер файла 
mov si,0A400h      
    read_next_claster:       
          pusha   
mov cx,1    
    mov     dx, bp        
        sub     dx, 3           
      add     dx, 22h       
      call    k_read_sector         
        popa              
 
mov ah,10h
int 16h
mov si,0A400h
push 0B800h
pop es
mov di,0
mov cx,512
lofaiiweriow:
mov ah,4
mov al,[si]
mov es:[di],ax
inc si
add di,2
loop lofaiiweriow
mov ah,10h
int 16h
Корневой каталог уже считан по адресу 8000h. Переменная Quzh объявлена и файл существует. Только не читается. Помогите!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.05.2012, 13:55
Ответы с готовыми решениями:

Нужен пример прямого чтения дискеты
дайте примеры работы с дискетой, а также инфу по ФАТ 12 (желательно через int 25h\26h). пол дня сижу, а понять не получается что к чему......

Компьютер перестал включаться, выдавая при этом что-то вроде "ошибка чтения с HDD"
Доброго времени суток. Недавно друг столкнулся с серьезной проблемой: в один прекрасный день его компьютер перестал включаться, выдавая при...

HDD фрагметация и скорость чтения
здравствуйте. подскажите, в чем может быть проблема. переставил недавно винду, и с некоторых пор стал замечать что присутствуют...

2
Заблокирован
04.05.2012, 14:08
а чо код так разбросан?
0
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
04.05.2012, 14:12  [ТС]
Ничего не разбросан.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.05.2012, 14:12
Помогаю со студенческими работами здесь

Упала скорость чтения hdd
уронил комп, после этого упала скорость чтения hdd. Форматнул и хотел переустановить винду , но поставить винду не удалось т.к. он тупо...

Ошибки чтения HDD USB
Уважаемые профессионалы, возможно ли реанимировать данный жёсткий диск

Теория по скорости чтения и записи на HDD
Друзья, всем привет. Такой вопрос, почему скорость записи на HDD меньше, чем скорость чтения? Ответы типа "ну так природой...

Упала скорость чтения/записи HDD
Всем добрый день! Возникла проблема с жестким диском. Проблема, собственно, заключается в следующем: при обычном копировании/перемещении...

ошибки чтения ,новый HDD Seagate
доброго времени суток, купил 3 дня назад на ноут вот этот хард 2.5" SATA-II 500Gb Seagate Momentus 7200.4 7200rpm Cache 16MB, акронисом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
[В процессе разработки] SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru