|
| |||||||||||||||||
Дмитрий Меламуд «TSR и нерезидентные обработчики прерываний» + Шеховцов Александр «Уменьшение размера резидентных программ, написанных на Turbo-Pascal 6.0» + Демьянишин Владислав «Примеры резидентных программ на Turbo Pascal»Язык: русский
Любого пользователя персонального компьютера рано или поздно перестают удовлетворять возможности, предо-ставленные ему DOS и сервисными программами. Очевидный выход - купить новые версии программ, но не всегда существуют программы, способные удовлетворить его пот-ребности. Единственный выход – писать собственные программы. Но что делать, если требуется расширить DOS или BIOS?
Столкнувшись с такой неординарной задачей, наш пользователь начинает рыться в руководствах и наконец обнаруживает, что для этого нужно писать рези-дентные программы. Зачастую одного этого слова доста-точно, чтобы отбить всякое желание писать такие прог-раммы. Если же он все же осмелится попробовать напи-сать резидентную программу, то столкнется с отсутст-вием подробного описания процесса создания резидентных программ.
Эта книга призвана заполнить этот пробел. Она дета-льно описывает построение, принцип работы и написание резидентных программ на языке ассемблера. Почему ассемблера? Потому что несмотря на обилие всевозможных библиотек на языках высокого уровня, ни один язык не обладает столькими возможностями и не может создать столь же компактный код, как язык ассемблера.
А в резидентных программах компактность очень важна. Иногда в языках высокого уровня приходится прибегать к хитрейшим уловкам, чтобы реализовать то, что на языке ассемблера пишется в три строчки. Конечно, если Вы хотите реализовать в резидентной программе оконный интерфейс,Вам не стоит переписывать его на язык ассем-блера ради нескольких десятков байт.
Для компиляции приведенных здесь программ подойдет любой компилятор с ассемблера, проверены они были на TASM 2.x. Также Вам понадобится справочник по преры-ваниям и функциям DOS и BIOS.
В книге также описывается применение обработчиков прерываний в обычных, нерезидентных программах, в частности в трассировщиках и отладчиках. Здесь Вам достаточно будет возможностей Pascal или C.
И главное - не бойтесь писать собственные рези-дентные программы, не бойтесь учиться на своих ошибках – написать резидентную программу не так сложно, чтобы Вы не смогли этого сделать. Удачи!
Выражаю благодарность Виктору Драгомирецкому за содействие в создании книги.
Содержание
На нашем сайте можно не только бесплатно скачать игры, но и документацию и книги по программированию на MIDLetPascal, Turbo Pascal 6, Turbo Pascal 7, Borland Pascal, по программированию устройств Sound Blaster, Adlib, VESA BIOS, справочник Norton Guide и много другой полезной информации для программистов, включая примеры решения реальных задач по созданию резидентных программ. | ||||||||||||||||||
|
||||||||||||||||||