Вопрос по использов асма в Делфи
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.84] |
|
|
ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi · Книги по Delphi
Вопрос по использов асма в Делфи
|
Сообщ.
#1
,
|
|
|
|
Я использую в своей проге ассемблерную вставку. При вызове прерывания 13h (для работы с дискетой) все нахрен виснет и винда плюется синим экраном. Подскажите мою ошибку пожалуйста =).
Если не сложно пишите на happyend@imail.ru Заранее благодарен |
|
Сообщ.
#2
,
|
|
|
|
Это очень жестоко по отношению к Delphi...
В приложениях Win32 нельзя использовать программные прерывания реального или виртуального режима 16-разрядной модели памяти. К ним относятся и прерывания BIOS (int 11h, int 13h, int 15h и т.д.). В защищенных 32-разрядных ОС (WinNT, Unix, частично верно и для Win9x) работа с устройствами осуществляется через драйвера ОС. |
|
Сообщ.
#3
,
|
|
|
|
Юзай API - функции...
|
|
Сообщ.
#4
,
|
|
|
|
А в Дельфи все функции для
работы с дискетой перевелись что ли...&) |