Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler
Регистрация

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 18.12.2006, 23:34   #1
Andrew
 
Регистрация: 18.12.2006
Сообщений: 3
Репутация: 10
По умолчанию Как вызвать прерывание в Delphi?

При попытке использовать DOS прерывание(INT 11h) в Delphi, возникает ошибка(чтение адреса FFFFFFF).
Andrew вне форума   Ответить с цитированием
Старый 19.12.2006, 13:18   #2
Prowler
Форумчанин
 
Регистрация: 30.11.2006
Сообщений: 128
Репутация: 75
По умолчанию Гы...

Тогда уж так: Как вызвать прерывание в windows. Да вот беда - в винде нет прерываний! Забудь всё, что читал про дос! Под винду программирование на асме не сильно отличается чем от того же C!
P.S. Интересно, кто-нить ещё захочет отвечать на этот вопрос...
Prowler вне форума   Ответить с цитированием
Старый 19.12.2006, 20:55   #3
Andrew
 
Регистрация: 18.12.2006
Сообщений: 3
Репутация: 10
Сообщение Спасибо

За ответ спасибо.
А за P.S. отдельное СУПЕР СПАСИБО!!!!!!!!!
Andrew вне форума   Ответить с цитированием
Старый 19.12.2006, 22:27   #4
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Адрес: Химки
Сообщений: 14,709
Репутация: 3001
По умолчанию

http://www.programmersclub.ru/assembler0 - учебник о программировании на Assembler в Windows
Alar вне форума   Ответить с цитированием
Старый 20.12.2006, 09:29   #5
Prowler
Форумчанин
 
Регистрация: 30.11.2006
Сообщений: 128
Репутация: 75
По умолчанию

Если есть желание программировать на асме под винду, то очень рекомендую(даже настаиваю) почитать таториалы iczelion'а. Ты их найдёшь на лучшем сайте по программированию на ассемблере wasm.ru. Перевод не очень хороший, но всё написано понятным языком, всё разжовано до мелочей. Заодно поймёшь как винда работает! Вобщем каждый кто решил заняться этим нелёгким делом обязан их прочитать!
Prowler вне форума   Ответить с цитированием
Старый 20.12.2006, 14:28   #6
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Адрес: Химки
Сообщений: 14,709
Репутация: 3001
По умолчанию

Prowler, а ты наш туториал читал? совсем не перевод, а авторская версия...
Alar вне форума   Ответить с цитированием
Старый 20.12.2006, 18:47   #7
Andrew
 
Регистрация: 18.12.2006
Сообщений: 3
Репутация: 10
По умолчанию

Это уже ближе к делу, ещё раз спасибо!
Andrew вне форума   Ответить с цитированием
Старый 21.12.2006, 16:19   #8
Prowler
Форумчанин
 
Регистрация: 30.11.2006
Сообщений: 128
Репутация: 75
По умолчанию

Нет, ВАШ таториал я не читал, но я уверен что он не лучше. Просто лучше не может быть! Новичку можно долго бродить по интернету и искать кучу материала и всё таки разобраться в них найти сложно. А там около 15 tutorials и являются логическим продолжением друг друга.
Prowler вне форума   Ответить с цитированием
Старый 22.05.2007, 13:41   #9
Gelezyka
Новичок
 
Регистрация: 22.05.2007
Сообщений: 2
Репутация: 10
По умолчанию

И всётаки, как в Delphi, с помощью asm можно вызвать прерывание, например int 31h ? Очень надо!
Gelezyka вне форума   Ответить с цитированием
Старый 22.05.2007, 20:06   #10
rpy3uH
добрый няша
СуперМодератор
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Адрес: Солнечное Тбилиси
Сообщений: 4,806
Репутация: 2006
По умолчанию

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
6 прерывание ленусик Фриланс 1 03.06.2008 16:22
6 прерывание ленусик Помощь студентам 5 30.05.2008 16:57
Создать DLL на C# и вызвать её в Delphi (Delphi) RIO Общие вопросы Delphi 2 25.03.2008 16:33
Создать DLL на C# и вызвать её в Delphi RIO Общие вопросы .NET 2 22.03.2008 23:17


15:04.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.