Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

На сях асмить...

299
17 сентября 2005 года
3D Bob
885 / / 18.04.2005
Ребят, а как на сях вызвать прерывание?
То есть
asm{
int 0x21
}
Говорит о о том что типо к запретной памяти обращаюсь...
Или эт не реально?
Просто на чистом асме, все прекрасно получаеться, а на сишном хз даже как(
Хелп не помог.
Когда делаешь на чистом асме, приложение работает через виртуальный процессор, видимо Си не позволяет работать приложению через виртуальный процессор для доса.
10K
18 сентября 2005 года
vse
38 / / 16.09.2005
Цитата:
Originally posted by 3D Bob
Ребят, а как на сях вызвать прерывание?
То есть
asm{
int 0x21
}
Говорит о о том что типо к запретной памяти обращаюсь...
Или эт не реально?
Просто на чистом асме, все прекрасно получаеться, а на сишном хз даже как(
Хелп не помог.
Когда делаешь на чистом асме, приложение работает через виртуальный процессор, видимо Си не позволяет работать приложению через виртуальный процессор для доса.


дык ты прогу на C компилил под win32 или dos ?
а прогу на асме компилил под что ? определись !

299
19 сентября 2005 года
3D Bob
885 / / 18.04.2005
Цитата:
Originally posted by vse
дык ты прогу на C компилил под win32 или dos ?
а прогу на асме компилил под что ? определись !


На асме по ДОС, на Си под Вынь.
Вот и спрашиваю значит под Вынем прерывание не вызвать?
Вопрос номер два, как в билдере компилить под дос? Возможно ли компилить на билдере под досом?

10K
19 сентября 2005 года
vse
38 / / 16.09.2005
Цитата:
Originally posted by 3D Bob
На асме по ДОС, на Си под Вынь.
Вот и спрашиваю значит под Вынем прерывание не вызвать?
Вопрос номер два, как в билдере компилить под дос? Возможно ли компилить на билдере под досом?


1. Не вызвать (досовские 21h и пр.).
2. Почти уверен, что нельзя.

Надо компилить или совсем под Дос, или пользоваться WinAPI. Что ты хочешь сделать прерываниями, что нельзя сделать нормально ?

API DOS есть досовские прерывания + прерывания bios. Для Windows API другой.

Если пишешь прогу именно для windows пиши по-виндосовски. Если пишешь для ДОС - не найдеся, что найдется супер современный компилятор и супер современная IDE под эту ОС.

299
19 сентября 2005 года
3D Bob
885 / / 18.04.2005
Цитата:
Originally posted by vse
1. Не вызвать (досовские 21h и пр.).
2. Почти уверен, что нельзя.

Надо компилить или совсем под Дос, или пользоваться WinAPI. Что ты хочешь сделать прерываниями, что нельзя сделать нормально ?

API DOS есть досовские прерывания + прерывания bios. Для Windows API другой.

Если пишешь прогу именно для windows пиши по-виндосовски. Если пишешь для ДОС - не найдеся, что найдется супер современный компилятор и супер современная IDE под эту ОС.


Хорошо. Где в MSDN описано использование прерываний БИОС?
Задал в поиске
use interruption BIOS
Ничего существенного вроде не нашел(

10K
19 сентября 2005 года
vse
38 / / 16.09.2005
Цитата:
Originally posted by 3D Bob
Хорошо. Где в MSDN описано использование прерываний БИОС?
Задал в поиске
use interruption BIOS
Ничего существенного вроде не нашел(



А где в Linux мануалах описанно использование прерываний BIOS ?

В своё время лидером среди данных справочников был
Ralf brown's interrupt list, да там вообще всё есть, видимо.

http://www.google.com/search?client=opera&rls=en&q=ralf+brown+interrupt+list&sourceid=opera&ie=utf-8&oe=utf-8

http://www.ctyme.com/rbrown.htm

243
19 сентября 2005 года
pacific_7
1.9K / / 06.09.2004
Цитата:
Originally posted by 3D Bob
Хорошо. Где в MSDN описано использование прерываний БИОС?
Задал в поиске
use interruption BIOS
Ничего существенного вроде не нашел(


Мне тоже интересно - а нафига оно вообще тебе надо?
Что ты на win32 не можешь забахать? Хочешь MSBlast 2 создать? :) Я тогда сам тебя найду и зарЭжу! Я на днях с этой пакостью столкнулся на компе клиента. Пришлось винды сносить, правда это только мне в плюс вышло :) Но все же нервов попортил немало.
Кстати, по поводу того, что можно, а что нельзя в виндах - советую почитать книжицу "Inside win2000" которую в разделе "Операционные системы" рекомендуют.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог