Форум программистов, компьютерный форум, киберфорум
Assembler: DOS/Real Mode/16-bits
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
 Аватар для Troll_Face
608 / 406 / 8
Регистрация: 26.04.2012
Сообщений: 2,065

DOS виснет на int 13h при чтении MBR жесткого диска

23.10.2012, 10:26. Показов 2343. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
читаю MBR жесткого диска, досю гружу с флешки, как доходит до инт 13 - встает.
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
masm
.model small
.stack 256
.data
    mboot db 512 dup (0)
    fname db 'mboot.dat',0
    msgerr db 'ЋиЁЎЄ* ЇаЁ б®§¤**ЁЁ д*©«*$'
    msggood db '‡*Јаг§®з**п ®Ў«*бвм гбЇҐи*® §*ЇЁб*** ў д*©«$'
.code
start:
    mov ax, @data
    mov ds, ax
    mov es, ax
    mov ah, 02h
    mov al, 1
    mov cx, 1
    mov dx, 80h
    mov bx, offset mboot
    int 13h
    mov ah, 3ch
    mov cx, 0
    mov dx, offset fname
    int 21h
    jc error
    mov bx, ax
    mov ah, 40h
    mov cx, 512
    mov dx, offset mboot
    int 21h
    mov ah, 9
    mov dx, offset msggood
    int 21h
    jmp finish
error:  mov ah, 9
    mov dx, offset msgerr
    int 21h
finish: xor ax, ax
    int 16h  
    mov ax, 4C00h
    int 21h
end start
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.10.2012, 10:26
Ответы с готовыми решениями:

Виснет компьютер при подключении жесткого диска
Возникла проблема. Завис комп и далее отказался загружаться, вернее загрузка windows xp идет, но виснет в процессе или после(в момент...

Компьютер не запускается или виснет при подключении второго жесткого диска
Всем привет.Вообщем,у меня такая проблема,старый жесткий диск,на котором был установлен Windows сгорел.Купил жесткий диск HDD 500ГБ,...

Считывание MBR жесткого диска
Почитал тут одну статью http://www.realcoding.net/article/view/4241 Ради эксперимента решил написать прогу, которая считывает MBR и...

5
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
23.10.2012, 10:58
Fatal Error,
Хозяйке об int 13h на заметку:
1
 Аватар для Troll_Face
608 / 406 / 8
Регистрация: 26.04.2012
Сообщений: 2,065
23.10.2012, 11:15  [ТС]
Скажи проще почему не пашет, ато во всех ссылках много воды, а мне эту прогу только как пример разобрать надо
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
23.10.2012, 11:15
Fatal Error, а ты выбирай поиском int 13h, да и не так уж там много воды, чтения часа на полтора, да и в дальнейшем пригодится, я думаю...
1
 Аватар для Troll_Face
608 / 406 / 8
Регистрация: 26.04.2012
Сообщений: 2,065
23.10.2012, 13:51  [ТС]
Mikl___,
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
masm
.model small
.stack 256
.data
    mboot db 512 dup ('*')
    fname db 'mboot.dat',0
.code
start:
    mov ax, @data
    mov ds, ax
    mov es, ax
    mov si, 1beh
    mov ah, 02h
    mov al, 1
    mov dh, 0
    mov cl, 1
    mov ch, 0
    mov dl, 80h
    mov bx, offset mboot
    int 13h
    mov ah, 3ch
    xor cx, cx
    mov dx, offset fname
    int 21h
    mov bx, ax
    mov cx, 512
    mov dx, offset mboot
    mov ah, 40h
    int 21h
finish: xor ax, ax
    int 16h  
    mov ax, 4C00h
    int 21h
end start
этот код норм прочитал... в принципе разницы нету, а MBR есть...
0
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
23.10.2012, 14:05
У меня в чистом ДОСе в первой программе int 13h нормально прочитало MBR.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.10.2012, 14:05
Помогаю со студенческими работами здесь

При подключении жесткого диска (после чистки компа) комп просто виснет
Проблема такая что чистил комп и все из него вытаскивал. Собрал все хорошо но при подключении жесткого диска комп просто виснет и все на...

MBR и прочие радости жёсткого диска
Всем привет! Возникло несколько вопросов, но смежных (про геометрию жёстких дисков и загрузочные области), к тому же, предполагающих...

Вероятно, повредил MBR жёсткого диска
Испортился жёсткий диск MAXTOR STM3500320AS. При загрузке компьютер зависает на шаге инициализации этого диска. Если подождать минут...

При подключении жесткого диска к системе виснет загрузка с любых других подключенных носителей (что с диском?)
Дело было вот в чем: друг сказал, что на ноуте перестала грузиться винда, я посмотрел - идет загрузка виндовс, потом черный экран и...

Можно ли восстановить файлы после изменения таблицы раздела жёсткого диска с MBR в GPT?
Можно ли восстановить файлы, после изменения таблицы раздела жёсткого диска с MBR в GPT? При установки Windows 10, Windows 10...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru