![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как вызвать приревание в 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;