[Форум] [Помощь] [Поиск] [Выйти] |
Добро пожаловать, User |
|
|
| ||
...для написания проги. Прога должна уметь примерно следующее: 1. Задаю адреса восьми любых 8/16/32 разрядных портов. РЕЗИДЕНТНАЯ прога должна перехватывать обращения к ним и перенаправлять так же в заданные другие порты. 2. Должна вести протоколирование записи(чтения) данных в(из) эти(х) порты(ов) в виде файлов логов. 3. Должна это делать предельно быстро, т.к. в основном, будет использоваться для исследования IDE портов. 4. ОС: MS-DOS (пока-что) Все ньюансы - при встрече. Хорошая работа будет хорошо оплачена. PS. Халявщиков прошу не беспокоиться. |
| ||
1. Резидентная программа не сможет ПЕРЕХВАТЫВАТЬ обращения к портам. Она сможет лишь определить факт изменения данных (да и то необходимо чтобы порт поддерживал чтение и знать все номера портов устройства). 2. Не принципиально 3. В любом случае успеет :))) |
| ||
1. А что делать, если нужно?:) Все номера портов известны. |
| ||
Я думаю, что надо вешатся на прерывания от таймера и мониторить порты на изменение информации (если нужный порт вообще поддерживает чтение), если инфа изменилась то записываем в другой порт или в файл. Как отследить чтение из ПОРТА я не знаю... да и нужно ли это??? |
| ||
А нельзя ли повесить обработчик прерывания контроллера ЖД? |
| ||
чтение/запись в порты перехватить невозможно.... но..... делается это таким образом: перехватывается int 01, принудительно вводится проц в режим трассировки, и исследуется каждая машинная команда подготовленная к выполнению... но...это довольно геморойно...и если сам не сможешь написать , то это обойдется тебе в довольно кругленькую сумму... ну вот и все)))) |
| ||
Такие программы давно уже есть: Дебаггерами их кличут :)) |
| ||
Естесственно, не 500 рублей платить буду... Так будет кто браться? А? |
| ||
Напиши ... tray@kmtn.ru ....может возьмется... |
| ||
Сентябрьские призывы: Товарищи! нет... господа... Да. Господа! Не делайте мифов из простых вещей! А то читаешь и думаешь - еще немного и начнут ведь в прерывании ловить запись в регистры процессора... -- дискуссию переносите в другой раздел, тут человек ищет работника |