є незручне візуальне сприйняття записів у файлі. Тобто ми вбачаємо не ASCII-код який утворився в результаті натиснення клавіші, а так званий скан-код (номер клавіші) і стан байта прапорів клавіатури, в якому він перебував при цьому натисканні. При необхідності можна написати процедуру в нашому обробнику або у вигляді окремої програми, яка аналізувала б байт прапорів і залежно від цього підставляла ASCII-код відповідний скан-кодом натиснутоюклавіші.
- Другим недоліком нашої програми є не завжди зручний механізм вивантаження програми з оперативної пам'яті. Можна передбачити вивантаження нашої програми спеціальної не стандартної комбінацією клавіш.
- Третій істотний недолік програми полягає в тому, що наш обробник не реагує на клавіші Clrl + Alt + Del. Так як наш обробник перехоплює переривання від клавіатури раніше ніж системний обробник "int09h", то було б доцільно при цьому поєднанні скидати вміст буфера у файл, а потім передавати управління системного обробнику. p> - Можна передбачити запис у файл autoexec.bat або config.sys рядки з шляхом до нашого файлу, при запуску програми з параметром вводиться із командного рядка.
- Можна передбачити корекцію розмірів буфера, а також задавати ім'я робочого файла з допомогою все тих же параметрів вводяться з командного рядка.
- У Залежно від того в яких цілях застосовується даний обробник, можна заборонити натискання який або клавіші, комбінації клавіш або послідовності.
Дана програма є шаблоном для резидентних обробників переривань, в Зокрема обробників переривань від клавіатури, і є величезним полем для творчості.
В В В В В В В В В
4. Список використаної літератури
В В
1. П.І.Рудаков, К.Г.Фіногенов В«Програмуємо на мові асемблера IBM PCВ», Обнінськ 1997р. p> 2. Зубков С.В. В«Assembler для DOS, Windows і UNIX В», Москва 2000р.
3. Богумірскій Б.С. В«Керівництво користувача ПЕОМВ», Санкт-Петербург 1994р. br/>