Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как вызвать приревание в DELPHI из RING3 (Третего кольца) [D6, Win95/98, WinME, NT4, Win2k, WinXP]


NikNet ©   (2005-06-06 21:42:00) 

Или хотя-бы из нулевого?


Digitman   (2005-06-09 16:33:00) [1]


> NikNet


кстати, не ты ли не столь давно лез на пуп земли в "Потрепаться" ?)

помнится - ты вроде бы и лез туда)

в след.раз как полезешь - захвати спецлитературу.

ВЫЗВАТЬ программное прерывание - можно в любой момент, никто и ничто тебя в этом не ограничивает

ОПРЕДЕЛИТЬ СОБСТВЕННЫЙ ОБРАБОТЧИК прерывания с требуемым номером - это уже из иной оперы, и об этом речи в вопросе "покорителя Пупа Земли" нет ни слова.


Digitman   (2005-06-09 16:24:00) [2]


> NikNet ©   (09.06.05 16:12) [14]


для того чтобы "вызвать пр ир евание" вовсе необязательно ни знать про какие-то там "IDT", ни тем более лезть туда своими шаловливыми ручонками.

ЯВНОЕ программное прерывание осуществляется (в тек.контексте) ЯВНЫМ исполнением маш.инструкции с asm-мнемоникой int

желаешь пари ?)


Polevi   (2005-06-09 16:22:00) [3]

попробуй еще раз
и так до полного просветления (c)


NikNet   (2005-06-09 16:12:00) [4]

Вообщем пробывал я и IDT менять и т д ВСЕГДА BSSOD


Игорь Шевченко   (2005-06-09 10:47:00) [5]


> Вообще не надо всякую еруднду писать


Первая разумная фраза. Примени ее к нулевому посту.


Суслик   (2005-06-08 17:06:00) [6]

делать вам нечего, господа, в прямом смыле этой фразы


Digitman   (2005-06-08 17:03:00) [7]


> n0name   (08.06.05 17:01) [10]


>  про IDT


"Неприличными словами не выражаться !" (с) "Собачье сердце"

)


n0name   (2005-06-08 17:01:00) [8]

NikNet ©   (08.06.05 16:21) [7]
Аокажи мне, где в этой ветке про IDT кроме моего сообщения?


BiN   (2005-06-08 16:52:00) [9]

Фи...С нулевого кольца, с третьего... А вот ты с первого попробуй. Под windows. -)


Digitman   (2005-06-08 16:27:00) [10]


> NikNet ©   (08.06.05 16:21) [7]


дурень, возьми букварь"Защищенный режим процессоров Intel 80x86" братьев Фроловых изд-ва "Диалог-МИФИ", проштудируй от корки до корки  - потом с тобой и разговор будет на серьезный манер)


NikNet   (2005-06-08 16:21:00) [11]

Asteroid ©   (08.06.05 02:08) [3]
А зачем тебе вообще прерывание, ты знаешь? :) Может можно без него обойтись?


Нет не знаю... Если бы не знал я бы не спрашивал!

alpet ©   (08.06.05 13:34) [6]
пример вызова прерывания:

Это уже слишком!

n0nameЧто ты повторяешь!

Вообще не надо всякую еруднду писать Если не знайте!!!


alpet   (2005-06-08 13:34:00) [12]

пример вызова прерывания:

var pd: pdword;
begin
pd := nil;
pd^ := 100;
end;

или

var a: dword;
begin
a := random (0);
a := 10 div a;
end;


Digitman   (2005-06-08 08:27:00) [13]


> НЕЕЕЕЕЕЕЕ не получится


это почему же ?
еще как "получится" !)


> Я уж точно знаю!


ну тады ой) ..


> Даже из драйвера


и чем же драйвер от "недрайвера" отличается, по-твоему ?


> Там что-то ннадо менять изменять обновлять удалять


где "там" ? в процессоре что ли ?)


> а что и как я не знаю


ну не знаешь и ладно)
брось эту затею, оно тебе явно не надо .. WinAPI практически на все случаи жизни достаточен)


n0name   (2005-06-08 06:16:00) [14]

Прерывание вызывается int XX.
Можешь конечно поискать боработчик в ШВЕб и самостоятельно вызвать его. Но то же самое будет и при int .


Asteroid   (2005-06-08 02:08:00) [15]

А зачем тебе вообще прерывание, ты знаешь? :) Может можно без него обойтись?


NikNet   (2005-06-08 00:20:00) [16]

НЕЕЕЕЕЕЕЕ не получится... Я уж точно знаю! Даже из драйвера!

Там что-то ннадо менять изменять обновлять удалять
а что и как я не знаю :(


Digitman   (2005-06-07 08:06:00) [17]

обычным образом

asm
 int XX
end;


Наверх

Титульная страница Поиск, карта сайта Написать письмо