Проблемы с AMIS.Повторная загрузка резидента в ОП.
Добавлено: 14 окт 2006, 14:30
Мне надо написать резидента,но чтоб повторно его не загружать в ОП при новом вызове проги,я все сделал в стиле AMIS.Но при проверке появился косячок,резидент все равно загружаеться заново.
После поиска свободного идентификатора(наименьшего),в первый раз он выдает,что свободен идентификатор 01H и загружает резидента в ОП. После второго вызова он опять говорит,что свободны все идентификаторы,берет идентификатор 01h,и опять загружаеться в память. При повторном запуске проги ставил проверялку:
ah=01h - идентификатор
al=00 - проверка занятости идентификатора
int 2dh - мультиплексорное прерывание AMSI
результат был ,что идентификатор 01 не занят...(((
ТАК КОГДА ОН ЕГО ЗАНИМАЕТ ТО?
[/b]
После поиска свободного идентификатора(наименьшего),в первый раз он выдает,что свободен идентификатор 01H и загружает резидента в ОП. После второго вызова он опять говорит,что свободны все идентификаторы,берет идентификатор 01h,и опять загружаеться в память. При повторном запуске проги ставил проверялку:
ah=01h - идентификатор
al=00 - проверка занятости идентификатора
int 2dh - мультиплексорное прерывание AMSI
результат был ,что идентификатор 01 не занят...(((
ТАК КОГДА ОН ЕГО ЗАНИМАЕТ ТО?
[/b]