Как вызвать прерывание в Delphi?

При попытке использовать DOS прерывание(INT 11h) в Delphi, возникает ошибка(чтение адреса FFFFFFF).
9 ответов

Тогда уж так: Как вызвать прерывание в windows. Да вот беда - в винде нет прерываний! Забудь всё, что читал про дос! Под винду программирование на асме не сильно отличается чем от того же C! P.S. Интересно, кто-нить ещё захочет отвечать на этот вопрос...


За ответ спасибо. А за P.S. отдельное СУПЕР СПАСИБО!!!!!!!!!


http://www.programmersclub.ru/assembler0 - учебник о программировании на Assembler в Windows


Если есть желание программировать на асме под винду, то очень рекомендую(даже настаиваю) почитать таториалы iczelion'а. Ты их найдёшь на лучшем сайте по программированию на ассемблере wasm.ru. Перевод не очень хороший, но всё написано понятным языком, всё разжовано до мелочей. Заодно поймёшь как винда работает! Вобщем каждый кто решил заняться этим нелёгким делом обязан их прочитать!


Prowler, а ты наш туториал читал? совсем не перевод, а авторская версия...


Это уже ближе к делу, ещё раз спасибо!


Нет, ВАШ таториал я не читал, но я уверен что он не лучше. Просто лучше не может быть! Новичку можно долго бродить по интернету и искать кучу материала и всё таки разобраться в них найти сложно. А там около 15 tutorials и являются логическим продолжением друг друга.


И всётаки, как в Delphi, с помощью asm можно вызвать прерывание, например int 31h ? Очень надо!


никак!!!!!!!!!!!!!!!!! потому что для прерывания нужен режим виртуального 8086 в котором работаю старые досовские программыв Windows (это подрежим защищённого режима в котором работает Windows), в этом подрежиме не сможет работать дельфийская программа. Забудь идею!!!!!