|
|
В разделе материалов: 53 Показано материалов: 11-20 |
Страницы: « 1 2 3 4 5 6 » |
Рассмотрено программирование аппаратных ресурсов в Windows посредством
функций BIOS, портов ввода-вывода и программного интерфейса Win32 API. Описаны методы доступа и управления всеми основными устройствами
современного ПК: мышью, клавиатурой, видеоадаптером, звуковой платой,
дисковой подсистемой, процессором, шиной, портами и др. Уделено внимание общим методам программирования в Windows, а также
различным трюкам и хитростям при написании программ: работе с файлами,
взаимодействию в сети, самоликвидации исполняемых файлов, получению
данных о USB-устройствах и др. Приведено большое количество простых и понятных примеров, написанных на языках C++ и Assembler.
|
Учебный курс посвящен вопросам программирования на языке
ассемблера для микропроцессоров фирмы Intel. Несмотря на
предсказания скорой кончины, этот язык остается в ряду языков, в том или ином
качестве востребованных большинством современных программистов-практиков. А о
том, что без знания этого языка невозможно современное законченное компьютерное
образование, говорить и не приходится.
|
В данной электронной книге приведены необходимые сведения для
программирования Windows-приложений на ассемблерах MASM и TASM:
разработки оконных и консольных приложений, создания динамических
библиотек, многозадачного программирования, программирования в
локальной сети, в том числе и с использованием сокетов, простые методы
исследования программ. Изложенный материал сопровождается большим
количеством примеров, которые позволят читателю в короткий срок освоить
программирование приложений для Windows на языке ассемблера. Обычно книги по программированию тяготеют к одной из двух
крайностей: описание языка программирования, описание средств
программирования операционной системы. Автор данной книги пытается
удержаться посередине. Данная электронная книга - не руководство по
языку ассемблера и не руководство по программированию в Windows. Это
нечто среднее, можно сказать - симбиоз языка ассемблера и операционной
системы Windows.
|
Книга рассчитана на пользователей
персональных компьютеров типа IBM PC, которые хотели бы поближе
познакомиться с архитектурными особенностями
семейства микропроцессоров корпорации Intel
и научиться понимать и составлять программы на
языке ассемблера для этих процессоров.
|
В книге рассматривается один из эффективных
методов оптимизации программ - использование языка ассемблера, описана
методика разработки отдельных модулей на нем для применения в
программах на языках высокого уровня, показано, как с помощью
ассемблера можно разработать полнофункциональные Windows-приложения. Особое
внимание уделено оптимизации программ, написанных на языках высокого
уровня, с помощью встроенного ассемблера. Для демонстрации методов и
подходов выбраны наиболее популярные средства разработки - Microsoft
Visual C++ .NET и Borland Delphi 7. В книгу включены примеры
программного кода приложений, иллюстрирующие различные аспекты
применения ассемблера. Исходные тексты программ содержатся на
прилагаемом к книге компакт-диске.
|
Это руководство подробно рассказывает о том, как писать оптимизированный код
на ассемблере, с ориентированием на семейство микропроцессоров Pentium.
Большая часть приведенной здесь информации основывается на моих собственных
исследованиях. Много людей прислали мне полезную информацию и исправления для
этого руководства, и я обновляю его каждый раз, когда у меня появляется важная
информация. Поэтому данное руководство наиболее точно, подробно и исчерпывающе,
нежели любой другой источник информации, и оно содержит множество подробностей,
которые трудно найти где-бы то ни было еще. Эта информация во многих случаях
позволит вам узнать, сколько тактов займет выполнение определенного кода. Тем не
менее, я не утверждаю, что вся информация в данном руководстве верна: некоторые
измерения очень трудно или невозможно сделать точно, и у меня нет доступа к
информации о внутренней реализации, которая есть у тех, кто пишет интеловские
руководства.
|
|
| Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|