Архив рубрики: Книги по ассемблеру

Книги по языку программирования ассемблера

Программирование на ассемблере на платформе x86-64 — Руслан Аблязов

Данное пособие должен прочитать каждый пользователь и программист, ведь оно содержит в себе важную информацию о создании программ и приложений на ассемблере. Мы узнаем, как нужно работать на известном, защищенном режиме. Здесь будут показаны все его функции и будут приведены практические примеры. Также мы сможем увидеть, как нужно создавать программы на 64-битном режиме. Также этот режим будет иметь название long mode, что означает «длинный режим». Помимо этих названий, вы также встретите тут еще множество терминов, которые пригодятся в работе и в создании приложений. Большую часть книги автор посвящает практике и практическим примерам, которые наглядно показывают весь процесс работы программиста. Книга подойдет по уровню и новичку, и профессионалу, ведь здесь разбирается такая тема, которая нужна абсолютно каждому, кто думает развиваться в сфере программирования

Книга «Программирование на ассемблере на платформе x86-64» имеет в комплекте диск, на котором также можно найти много полезной информации для работы и для обучения. Когда вы дойдете до последних разделов, вы сможете узнать интересную тему про APIC, которая очень пригодится в создании новых проектов для профессионалов. Автор Руслан Аблязов специально создал эту книгу для программистов невысокого уровня, а также для мастеров, которые хотят освежить свои знания в этой теме. Для преподавателей технических вузов эта книга будет просто находкой, ведь она поможет четко изложить материал студенту и увлечь его данной тематикой. Даже сам студент, без помощи педагога сможет понять данную тему и научиться программированию на ассемблере, прочитав данную книгу.

Ассемблер. Тонкости, хитрости и секреты программирования — Василий Кучеренко

Книга «Ассемблер. Тонкости, хитрости и секреты программирования» предназначена для тех, кто хочет научиться писать программы на языке Ассемблер. С ее помощью можно легко усвоить, каким образом реализуются команды, какие существуют способы адресации, как осуществляется управление данными. Также разбираются самые распространенные ошибки, которые допускаются в программах, созданных на языке Ассемблера, какие ошибки часто встречаются в программах обслуживания прерывания и драйверах ввода-вывода.
Данное издание подходит как для начинающих программистов, так и для профессионалов, его также можно использовать в качестве справочного руководства.

Периферийные устройства. Интерфейсы, схемотехника, программирование — В. А. Авдеев

Книга «Периферийные устройства. Интерфейсы, схемотехника, программирование» — это издание энциклопедически-справочного характера, снабженное множеством рисунков, таблиц и схем, которые прекрасно иллюстрируют подаваемый материал. В число обсуждаемых тем входят персональный компьютер и его периферийные устройства, компьютерные шины PCI, PCI Express, SATA, SCSI, USB, IEEE 1394, SAS, I2C, интерфейсная схемотехника. Рассматриваются различные виды жестких дисков, CD- и DVD-дисководов, печатающих устройств, интерактивных устройств ввода данных, сканеров, модемов, преобразователей информации и т.п. Далее описываются способы обмена данными, мониторы, видеоадаптеры, а также способы защиты информации от ошибок, включая коды Хэмминга, Боуза-Чоудхури-Хоквингема (БЧХ) и Рида-Соломона. Большое внимание уделяется вопросам построения пространственных интерфейсов ввода-вывода на микросхемах разных коммутационных устройств. Приведены примеры программирования избранных периферийных устройств на регистровом уровне, а варианты программных заданий представлены в виде функциональных графов. Кроме того, на поясняющих рисунках изображаются отдельные динамические модели шин и периферийных устройств. Большая часть глав данной книги структурирована по единому принципу: изложение начинается со знакомства читателя с основной терминологией и важнейшими определениями по теме. Далее следует описание классификационных признаков рассматриваемого предмета (функциональных, аппаратных, параметрических), после чего идет дополнительная справочная часть, а затем – контрольные вопросы и задания. Завершает изложение список литературы по тематике каждой главы. Книга рекомендуется работникам инженерно-технических профилей, преподавателям информатики и программирования, студентам средних и высших учебных заведений, специализирующимся в компьютерной технике и информационных технологиях.

Персональные ЭВМ IBM PC и XT. Программирование на языке ассемблера — Скэнлон Л.

В книге американского автора «Персональные ЭВМ IBM PC и XT. Программирование на языке ассемблера» рассматривается обширный круг вопросов, связанный с особенностями программирования на языке ассемблера для ЭВМ IBM PC и XT. Описаны микропроцессоры Intel 8088 и 8087 и системы их команд, затронуты вопросы использования ресурсов ОС DOS и управления внешними устройствами. Рассмотрена работа со звуковым редактором, клавиатурой, представлены программы обработки прерываний системы ввода-вывода. Теоретический материал подкреплен массой практических примеров и задач с решениями. Книга предназначена для программистов.

Язык ассемблера для IBM PC — П. Нортон , Д.Соухе

Книга «Язык ассемблера для IBM PC» от магистра программирования Питера Нортона существенно расширяет стандартный кругозор пользователей IBM PC. В ней подробно описан язык ассемблер и рассмотрены возможности микропроцессоров 8086. Книга предназначена для программистов, стремящихся научиться написанию более быстрых, мощных и коротких программ.

Пишем вирус… и антивирус — Петр Хижняк

В книге «Пишем вирус… и антивирус» детально описаны способы создания антивирусных фагов и программ-детекторов. В ней рассмотрены принципы работы основных типов вирусов и представлен вашему вниманию ассемблерный текст самого простого COM-вируса с рассказом о стадиях его создания и о функционировании отдельных его элементов. Следует отметить, что в данной книге приведен также текст программы-детектора и фага для этого вируса. Здесь очень подробно описан процесс создания антивируса, показана работа вируса и антивируса на практике в среде MS DOS, предназначенной для IBM PC совместимых персональных компьютеров. Кроме всего прочего в конце книги имеется краткая аннотация целого ряда статей по вирусам и антивирусам. Данная книга рассчитана на пользователей IBM-совместимых ПК и программистов разных уровней подготовки.

Программы для микропроцессоров — А. Л. Гуртовцев, С. В. Гудыменко

Издание «Программы для микропроцессоров» содержит целый комплекс типичных системных и прикладных программ для микропроцессорных систем. Здесь детально рассматриваются различные задачи арифметической обработки чисел с плавающей и фиксированной запятой, вычисления значений элементарных функций, преобразования представлений данных, обработки структур данных, а также диалога мониторного типа и обмена данными с внешними устройствами. В этой книге предоставляются методы и алгоритмы программирования этих задач. Книга предназначена для программистов, инженеров и студентов вузов.

Программирование на аппаратном уровне. Специальный справочник — Владимир Кулаков

В издании «Программирование на аппаратном уровне. Специальный справочник» описываются функциональные возможности IBM-совместимых компьютеров, советы, по эксплуатации которых Вы не сможете найти в официальной документации. Информация, которая собрана в справочнике, интересна в первую очередь для тех, кто не доволен возможностями, предоставляемыми обычными драйверами и ОС. С одной стороны, это создатели наиболее серьезного обеспечения, которое предназначено для систем управления разными техническими объектами, а с другой — это разработчики `несерьезных`, но достаточно сложных программ — компьютерных игр. Отметим, что во второе издание данной книги были внесены дополнения и исправления. В частности, было добавлено два раздела, в одном из которых описывается работа с устройствами USB на уровне аппаратуры и хост-контроллера, а в другом — аспекты программирования NE2000-совместимых адаптеров Ethernet. Необходимо сказать, что неотъемлемым элементом этого издания является диск с текстами программ, примеры которых представлены в книге.

Отладчик SoftICE. Подробный справочник — Р. А. Айрапетян

Издание «Отладчик SoftICE. Подробный справочник» — это отличный справочник по командам, архитектуре и интерфейсу отладчика SoftICE. В описываемой книге Вашему вниманию представлены приемы эффективного применения SoftICE для исследования, а также отладки кода любой степени сложности, наглядные примеры использования команд. Следует отметить, что эта книга затрагивает вопросы устройства операционной системы Windows NT (в среде, которой данный отладчик максимально раскрывает собственные возможности и без понимания которых нормальная работа с ним невозможна) и рассматривает команды отладчика, дающие возможность получить низкоуровневую информацию о вышеуказанной операционной системе. Данное издание будет полезно системным программистам среднего и высокого уровня со знаниями языка ассемблера микропроцессоров Intelx86 и работающих с ОС производства корпорации Microsoft, разработчикам разнообразных низкоуровневых приложений и драйверов, любителям покопаться в чужом коде.

Как написать компьютерный вирус. Практикум программирования на ассемблере — Игорь Коваль

В книге «Как написать компьютерный вирус», которая также является практикумом программирования на ассемблере, максимально просто и доходчиво повествуется об основных принципах функционирования компьютерных вирусов разных типов и детально описывается их создание. Данная книга содержит огромное количество комментированных текстов и различную полезную справочную информацию. Прочитав описываемую книгу, Вы не просто в идеале освоите язык ассемблера и сможете научиться делать вирусы, но и значительно повысите собственный профессиональный уровень. Кроме всего прочего мнение о том, что `вирусные программы пишут лишь гении, мудрецы и `избранные` покинет Вас навсегда. Данное пособие рассчитано на пользователей, которые знакомы с языком ассемблера процессоров x86 корпорации Intel, и может пригодиться профессиональным программистам, студентам ВУЗов и всем интересующимся программированием для ПК на различных языках низкого уровня.