Рассмотрены необходимые сведе-ния для программирования Windows-приложений на ассемблерах MASM и TASM: разработка оконных и консольных приложе-ний; создание динамических библиотек; многозадачное программи-рование; программирование в ло-кальной сети, в том числе и с ис-пользованием сокетов; создание драйверов, работающих в режиме ядра; простые методы исследова-ния программ и др. В 4-м издании материал существенно...
В книге полностью освещены все аспекты современного программирования на ассемблере, включая системное и прикладное программирование для DOS, Windows 95/98 и UNIX (Solaris, Linux и FreeBSD), работу с устройствами напрямую, взаимодействие с языками высокого уровня и многое другое.
Здесь рассмотрены наборы команд, особенности процессоров Intel, вплоть до Pentium III, и архитектура компьютеров на их основе. Кроме того, описаны...
В данной книге речь идет о работе процессора в двух его основных режимах: защищенном режиме и 64-битном, который также называют long mode ("длинный режим"). Также помимо изложения принципов и механизмов работы процессора в защищенном и 64-битном режимах, речь пойдет о программировании на ассемблере в операционных системах семейства Windows, как в 32-битных, так и 64-битных версиях. Рассматривается не только разработка...
Подробно и доходчиво объясняются все основные вопросы программирования на ассемблере. Рассмотрены команды процессоров Intel, 16- и 32-разрядные регистры, основы работы с сопроцессором, сегментация памяти в реальном масштабе времени, управление клавиатурой и последовательным портом, работа с дисками и многое другое. Описано, как разработать безобидный нерезидентный вирус и антивирус против этого вируса,...
В книге рассмотрен язык Ассемблера для процессоров семейства Intel 80x86, а также различные аспекты применения этого языка в области защиты информации. Книга состоит из шести глав. Глава 1 это учебное пособие по программированию на Ассемблере в среде DOS для начинающих. В ней приведено описание архитектуры компьютера IBM PC, системы команд, способов адресации данных, системных функций, некоторых приемов...
Изложены основы программирования на языке Ассемблера для популярного семейства микроконтроллеров i8051. Описаны особенности архитектуры микроконтроллеров семейства i8051. Приведены сведения о технологии разработки программ, системе и форматах команд. Книга содержит информацию о программировании некоторых типов задач, в том числе задач цифровой фильтрации сигналов, а также несколько рекомендаций о стиле...
В книге рассматривается использование языка Ассемблер для оптимизация программ, написанных на языке C++.
Подробно изложены вопросы применения современных технологий обработки данных MMX и SSE, а также использования особенностей архитектур современных процессоров для оптимизации программ.. Рассмотрена оптимизация логических структур высокого уровня, использование эффективных алгоритмов...
Изучение самого «древнего» из языков программирования – ассемблера абсолютно необходимо для всех, кто желает в совершенстве овладеть искусством программирования. Почему же ассемблер столь важен? Во-первых, ни один язык программирования кроме него не дает такого ясного представления о строении аппаратуры ЭВМ. Во-вторых, язык ассемблера незаменим для разработки программ для встроенных устройств –...
Вашему вниманию предлагается книга известного французского автора Фредерика Жимарши. Книгу без преувеличения можно назвать энциклопедией мобильных роботов. В ней детально рассматривается элементная база роботов: микроконтроллеры, их архитектура и система команд, типы применяемых датчиков, силовых контроллеров и двигателей, для роботов. Детально описаны конструкции нескольких роботов ("робот F",...
Эта книга-самоучитель поможет читателю самостоятельно освоить основы языка ассемблера и научиться создавать программы на этом языке. Здесь
подробно рассказано о том, как начать работать с ассемблером и как писать программы на этом языке. В книге рассматривается в основном 32-разрядный
режим работы ассемблера, позволяющий обращаться к процедурам прикладного интерфейса (API) Windows. Тем не менее,...
Излагаются основы микропроцессорной техники и различные подходы к проектированию микропроцессорных устройств на базе микропроцессоров и микроконтроллеров серий К580, К1816, К1807 и PIC170752, предназначенных для контроля и управления технологическими процессами. Рассматриваются способы программирования и отладки программного обеспечения для микропроцессорных систем на языках различного уровня.
Для...
Книга представляет собой учебное пособие по языку ассемблера для персональных компьютеров. Описаны особенности архитектуры микропроцессоров Intel и всего компьютера в целом, правила составления программ, основные конструкции языка и приемы программирования, принципы программирования подключаемой к компьютеру аппаратуры. Дано сжатое описание принципов защищенного режима с примером программирования....
Изложены систематизированные сведения об операционной системе MS DOS, необходимые программисту. Подробно описана конфигурация системы. Рассмотрены вопросы работы с компиляторами языков программирования Си, Турбо Паскаль и ассемблером MASM, приводятся перечни директив и инструкций с комментариями. Для программистов.
Рассмотрены вопросы исследования кода Windows-приложений. Подробно описаны формат исполняемых модулей и структура инструкций микропроцессора Intel. Дан полный обзор инструментария по исследованию исполняемого кода: отладчики, дизассемблеры, редакторы ресурсов, HEX-редакторы и др. Большое внимание уделено работе с популярными программами по дизассемблированию и отладке SoftICE и IDA Pro. Приведены примеры...
В книге дано описание следующих элементов языка Ассемблера процессоров Intel x86: системы счисления, внутреннее представление данных и команд, основы 16- и 32-разрядного программирования, программирование сопроцессора, ввод-вывод информации в DOS и Windows, использование макросредств, потоковых мультимедийных MMX- и XMM-команд (расширения SSE/SSE2/SSE3). Подробно, шаг за шагом на многочисленных примерах законченных...
Подробно и доходчиво объясняются все основные вопросы программирования на ассемблере. Рассмотрены команды процессоров Intel, 16-и 32-азрядные регистры, основы работы с сопроцессором, сегментация памяти в реальном масштабе времени, управление клавиатурой и последовательным портом, работа с дисками и многое другое. Описано, как разработать безобидный нерезидентный вирус и антивирус против этого вируса, как...
Книга знакомит читателя с ассемблером — универсальным языком «низкого уровня», на который переводятся другие «высокоуровневые» языки. Будучи основой таких языков, ассемблер позволяет лучше понять и Си, и С++, и Паскаль. Кроме того, с его помощью можно написать отдельные части программ так, чтобы они быстрее выполнялись. В силу своей универсальности ассемблер позволяет менять и чужие программы, исходный...
В книге рассматривается один из эффективных методов оптимизации программ - использование языка ассемблера, описана методика разработки отдельных модулей на нем для применения в программах на языках высокого уровня, показано, как с помощью ассемблера можно разработать полнофункциональные Windows-приложения. Особое внимание уделено оптимизации программ, написанных на языках высокого уровня, с помощью...
Рассмотрены принципы работы и программирования аппаратуры персональных компьютеров. Описаны такие устройства как таймер, часы, программируемый контроллер прерываний, клавиатура, контроллер прямого доступа в память, контроллер гибких дисков, последовательный и параллельный порты. Материал сопровождается большим количеством примеров программ на языке ассемблера. Для системных программистов,...