Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2010, 03:59   #1
{Script}
Новичок
Джуниор
 
Регистрация: 13.05.2010
Сообщений: 3
Злость Запрещен доступ к диску

Доброго времени суток
При запуске программы появляется сообщение "Приложение произвело попытку прямого доступа к жесткому диску, что не допустимо...и т.д."

исходник:
code segment
org 100h
assume cs:code,ds:code,es:code

main proc
;чтение главного загрузчика
mov ah,02h
mov al,1
mov ch,0
mov cl,1
mov dh,0
mov dl,80h
lea bx,mboot
int 13h
;создание файла для сохранения данных
mov ah,3ch
mov cx,0
lea dx,f_name
int 21h
mov bx,ax
;записываем в файл
mov ah,40h
mov cx,512
lea dx,mboot
int 32h
;выход
mov ax,4c00h
int 21h
main endp

f_name db 'mboot.txt',0
mboot db 512 dup(0)

code ends
end main

Подскажите, что можно сделать в данной ситуации, что бы не было этого сообщения и файл с нужными данными все-таки создавался?
{Script} вне форума Ответить с цитированием
Старый 13.05.2010, 08:21   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Юзать ВинАПИ или читать не под Виндой... или писать драйвер.

Последний раз редактировалось p51x; 13.05.2010 в 08:29.
p51x вне форума Ответить с цитированием
Старый 13.05.2010, 14:34   #3
{Script}
Новичок
Джуниор
 
Регистрация: 13.05.2010
Сообщений: 3
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Юзать ВинАПИ или читать не под Виндой... или писать драйвер.
Не под виндой это как?
{Script} вне форума Ответить с цитированием
Старый 13.05.2010, 14:38   #4
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,162
По умолчанию

{Script}
Цитата:
Не под виндой это как?
Создать загрузочную дискетку с DOS и загружаться с нее, перед тем, как запускать программы использующие прерывания или обращения к портам
Mikl___ вне форума Ответить с цитированием
Старый 13.05.2010, 14:53   #5
{Script}
Новичок
Джуниор
 
Регистрация: 13.05.2010
Сообщений: 3
По умолчанию

Всем большое спасибо)))
{Script} вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с реестром (Запрошенный доступ к реестру запрещен) Reanimator13 Общие вопросы .NET 8 14.05.2015 12:51
как получить доступ в консоле к сетевому диску ArtiSoft Операционные системы общие вопросы 1 08.05.2010 06:50
windbg удаленная отладка на vmware, ошибка - доступ запрещен ReaderOfDream Win Api 1 22.11.2009 16:34
Запрет доступа к локальному диску С... Алексис Безопасность, Шифрование 3 04.08.2007 22:03