Поиск:

Ответ в темуСоздание новой темы Создание опроса
> программирование IDE 
:(
    Опции темы
h1t0n
Дата 15.9.2005, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 8.5.2005
Где: дома живу

Репутация: нет
Всего: нет



Помогите, пожалуйста
Не понимаю в чем ошибка:

Код

; Çàïðåùàþ ïðåðûâàíèÿ îò óñòðîéñòâà 
mov DX,03F6h 
mov AL,00000010b 
out DX,AL 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 

; Æäó êîãäà óñòðîéñòâî îñâîáîäèòüñÿ 
mov DX,01F7h 
__test_BSY: 
in AL,DX 
and AL,10000000b 
jnz __test_BSY 

; Âûáèðàþ óñòðîéñòâî 
mov DX,01F6h 
mov AL,11100000b 
out DX,AL 

; Æäó êîãäà óñòðîéñòâî áóäåò ãîòîâî ê ïðèåìó êîìàíäû 
mov DX,01F7h 
__test_BSY_DRDY: 
in AL,DX 
and AL,10000000b 
jnz __test_BSY_DRDY 
and AL,01000000b 
jz __test_BSY_DRDY 

; Çàïèñûâàþ êîä êîìàíäû â ðåãèñòð 
mov DX,01F7h 
mov AL,0ECh 
out DX,AL 

; Æäó êîãäà êîìàíäà áóäåò âûïîëíåíà è óñòðîéñòâî áóäåò ãîòîâî ê îáìåíó äàííûìè 
mov DX,01F7h 
__wait1: 
in AL,DX 
and AL,10000000b 
jnz __wait1 
and AL,00001000b 
jz __wait1 

; ×èòàþ äàííûå 
cld 
mov AX,0B800h 
mov DI,AX 
mov DX,01F0h 
rep outsw 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 

; Ðàçðåøàþ ïðåðûâàíèÿ îò óñòðîéñòâà 
mov DX,03F6h 
mov AL,00000000b 
out DX,AL 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
jmp $ 
times 512-$ db 00h 


Я перечитал кучу разных статей по этой теме, переписал килобайты кода, а всё равно ничего не получается. Объясните в чем ошибка

Это сообщение отредактировал(а) h1t0n - 15.9.2005, 23:10
PM MAIL WWW ICQ   Вверх
oleg1973
Дата 16.9.2005, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 7
Всего: 34



надеюсь вы запускаете это в реал моде процессора и чистом досе?


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
SergeCpp
Дата 16.9.2005, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


 
**


Профиль
Группа: Участник
Сообщений: 955
Регистрация: 8.8.2005
Где: At Home

Репутация: 1
Всего: 124



А может у него драйвер 0-ring...


Это сообщение отредактировал(а) SergeCpp - 16.1.2007, 17:06
PM MAIL WWW ICQ   Вверх
oleg1973
Дата 16.9.2005, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 7
Всего: 34



SergeCpp
сомневаюсь )


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
h1t0n
Дата 16.9.2005, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 8.5.2005
Где: дома живу

Репутация: нет
Всего: нет



Я это запускал с загрузочной дискеты (на реальном компе и на WMware workstation)
PM MAIL WWW ICQ   Вверх
SergeCpp
Дата 16.9.2005, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


 
**


Профиль
Группа: Участник
Сообщений: 955
Регистрация: 8.8.2005
Где: At Home

Репутация: 1
Всего: 124



на WMware workstation...

sapienti sat...
PM MAIL WWW ICQ   Вверх
Гость_h1t0n
Дата 16.9.2005, 21:29 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А по конкретней?
  Вверх
MOP
Дата 16.9.2005, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 28.8.2005

Репутация: нет
Всего: нет



глянь сюда...

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

Это сообщение отредактировал(а) MOP - 16.9.2005, 23:17
PM MAIL WWW ICQ MSN   Вверх
h1t0n
Дата 18.9.2005, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 8.5.2005
Где: дома живу

Репутация: нет
Всего: нет



Они использую тринадцатый сервис биос, который имеет ограничение 8гб, а мне нужен доступ ко всему пространству диска(127гб)
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1219 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.