Архив рубрики: Книги

Учебники | Ассемблер литература | Книги по ассемблеру — assembler.com.ua

Ассемблер самоучитель. Александр Крупник.

Книга знакомит читателя с ассемблером — универсальным языком «низкого уровня», на который переводятся​

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

Подробно изучив учебник «Ассемблер самоучитель» Вы сможете программировать на ассемблере как под Dos так и под Windosw. Эта литература будет полезна  как опытным программистам так и начинающим. 

Начав с простых коротких примеров, написанных для ассемблера MASM фирмы Microsoft, и двигаясь вперед, вы научитесь писать довольно сложные программы для Windows и DOS.

Самоучитель предназначена для всех, кто интересуется программированием вообще и ассемблером в частности.

Скачать книгу​

Рудольф Марек. Ассемблер на примерах. Базовый курс.

Рудольф Марек. Ассемблер на примерах. Базовый курс.

Эта книга представляет собой великолепное практическое руководство по основам программирования на
языке ассемблера…

Изложение сопровождается большим количеством подробно откомментированных примеров, что способствует

наилучшему пониманию и усвоению материала. Доходчиво объясняются все основные вопросы программирования на этом языке. Вы узнаете, как писать ассемблерные программы под разные операционные системы (Windows, DOS, Linux), как создавать резидентные программы, как писать ассемблерные вставки в программы на языках высокого уровня и многое другое. Попутно вам будут разъяснены основные моменты работы процессора, операционных систем, управления памятью и взаимодействия программ с аппаратными устройствами ПК — то есть все то, без знания чего нельзя обойтись при программировании на языке низкого уровня, которым и является ассемблер. Учебник написан доступным языком. Лучший выбор для начинающих.​​

Ассемблер в задачах защиты информации

Автор: Бурдаев О.В., Иванов М.А., Тетерин И.И.

Описание: В данной электронной книге рассмотрен язык ассемблера для процессоров семейства Intel 80×86, а также различные аспекты применения этого языков области защиты информации. Учебник содержит главы для Ассемблер в задачах защиты информацииначинающих по программированию на Ассемблере в среде DOS, но книга также рассчитана на более подготовленного читателя. Приведено описание криптографических методов и возможные способы решения задач контроля целостности и обеспечения секретности информации, а также описаны специфические применения Ассемблера.

Данная литература состоит из шести глав. Глава 1 суть учебное пособие для начинающих по программированию на Ассемблере в среде DOS, она учебник также содержит описание архитектуры компьютера IBM PC, системы команд, способов адресации данных, системных функций, некоторых приемов программирования. Вторая и третья главы книги рассчитаны на более подготовленного читателя. Главе 2 содержит описание криптографических методов и возможные способы решения задач контроля целостности и обеспечения секретности информации. Глава 3 посвящена специфическим применениям Ассемблера, таким как защита программ от статического и динамического исследования, борьба с вирусами, «изощренное» программирование.

Глава 4 содержит описание особенностей программирования на Ассемблере в среде Linux. В главе 5 данной книги обсуждаются инструментальные средства и базовые приемы создания приложений для ОС Windows. В главе 6 описывается методика оптимизации программ на языке Ассемблер с учетом особенностей архитектур процессоров Pentium различных поколений. Книга рассчитана на широкий круг читателей, в том числе и не являющихся профессиональными программистами. Может быть полезна программистам, инженерам, студентам вузов.

скачать 

Питер Абель . Ассемблер и программирование IBM PC

Питер Абель . Ассемблер и программирование IBM PC

Книга является неоценимым источником знаний для тех, кто только начинает свое знакомство с языком Ассемблер, и

также является превосходным справочным пособием для уже профессиональных программистов.

Книга Питера Абеля наиболее широко и полно охватывает все наиболее важные вопросы, связанные с Ассемблером.

В книге приведено множество примеров, облегчающих задачу изучения языка ассемблер.

После прочтения книги читатель получит следующие навыки и знания:

  • Освоение архитектуры процессора x86  а также всего ПК .
  • Понимание кодов машинного языка.
  • Назначение отдельных этапов при написании кода на ассемблере, компоновке и выполнении программ.
  • Написание программ на Ассемблере для арифметических действий, преобразования ASCII кодов в двоичные форматы, табличного поиска и сортировки, управления экраном, дисковых операций ввода/вывода
  • Трассировка при выполнении программ, как с помощью dos debug (средство отладки)
  • Написание собственных макрокоманд
  • Компоновка отдельных программ
  • И многое другое

Множество примеров и исходных текстов программам является несомненным достоинством данной книге Питера Абеля, и это позволяет начать практическое программирование с первых листов данной книги (Конечно если компьютер рядом). 

скачать​​​

Исследование программ Win32 до дизассемблера и отладчика

Исследование программ Win32 до дизассемблера и отладчика

В учебнике «Исследование программ Win32. До дизассемблера и отладчика» вы найдете много разнообразной​

информации о структуре РЕ-файлов (это исполняемые файлы в операционных системах Microsoft Windows). В книге подробно рассмотрена структура исполняемого файла вообще и структура его составляющих. Автор этой книги уделил особое внимание тем вопросам, которые не были отражены в документации Microsoft, и тем, в которых были допущены неточности. В книге также рассмотрены различные методы исследования программ, которые используются до начала исследования программ при использовании отладчиков и дизассемблеров. В данной литературе хорошо проиллюстрирована работа с отдельными частями исполняемого файла: ресурсы, таблицы экспорта и импорта. Студенты, аспиранты, преподаватели, специалисты по защите информации, программисты найдут много полезного в этом издании.

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

скачать​

Юрий Магда - Ассемблер для процессоров Intel Pentium

Юрий Магда — Ассемблер для процессоров Intel Pentium

Книга Юрия Магды представляет собой полное руководство по применению Ассемблера для процессоров Intel​

Pentium. Значение языка Ассемблер для разработки программных приложений трудно переоценить, ведь на нем написаны практически все современные средства разработки.

В учебнике автор широко рассматривает применение Ассемблера для семейства процессоров Intel Pentium.
 Ассемблер – это язык, тесно взаимодействующий с компьютером, поэтому материал книги начинается с описания архитектуры процессоров Intel x86. Автор достаточно подробно описывает многие фундаментальные темы: синтаксис Ассемблера, структуру программ, различные виды операций, организацию вычислительных циклов и многое другое. Много внимания в книге уделено оптимизации кода для семейства процессоров Intel Pentium, включая Intel Pentium 4.

Автор не обходит вниманием и такие важные и актуальные вопросы как современные методы обработки данных: SSE, SSE2 и MMX, взаимодействие Ассемблера с языками высокого уровня. Книга безусловно подойдет как и студентам, только начинающим свое знакомство с Ассемблером, так и опытным разработчикам.

Скачать​

Книга о NASM

Столяров А.В. — Программирование на языке ассемблера NASM для ОС UNIX

Учебник основан на лекциях, читавшихся автором в рамках курса «Архитектура ЭВМ и язык ассемблера» в Ташкентском филиале МГУ весной 2007 года; часть материала также прошла апробацию в рамках курса «Архитектура ЭВМ и системное программное обеспечение» кафедры Прикладной математики МГТУГА в 2008, 2009 и 2010 гг.

 Книга предназначена для практического занятия с использованием команд для x86 в реальном режиме. Все программы рассчитаны на использование бессегментой модели памяти.  Также все примеры написаны для NASM ассемблера и операционных систем Linux или FreeBSD. В учебнике подробно рассматривается машинное представление чисел, история архитектуры x86, также есть раздел который раскрывает особенности программирования под многозадачные операционные системы. Целый раздел выделен для синтаксиса  NASM ассемблера и работы с ним. Также хорошо описано взаимодействие программы с ОС при программировании под *nix системы на языке ассемблер. И последняя глава раскрывает особенности программирования сопроцессора.

скачать книгу

Сайт автора stolyarov.info

 

Крупник А.Б. Изучаем ассемблер

Крупник А.Б. Изучаем ассемблер

Книга «Крупник А. Б. Изучаем ассемблер» написана простым языком  и описывает основы программирования на языке ассемблер в операционных системах Dos  и Windows. Любому  программисту нужны знания ассемблера для того чтоб понимать работу процессора, операционной системы а также работу компилятора. Программы( или часть) на писаные на языке ассемблера получаются компактные и обладают высоким быстродействием. Как уже неоднократно на нашем сайте говорилось что язык ассемблера излюбленный язык хакеров, так как имея только они исполняемые файлы(ехе) и не имея исходных кодов можно изменить программу по своему усмотрению. В книге присутствует множество простых и понятных промеров которые написаны для  ассемблера MASM от всем известной фирмы Майкрософт.

Книга рассчитана на начинающих программистов которые только собираются изучать ассемблер, а также подходит всем там к интересуется этим языкам. В книге все подробно описано что позволяет понять с любым уровнем знания.

Скачать книгу

Пирогов В.Ю. Assembler учебный курс

Пирогов В.Ю. Assembler учебный курс

Владислав Пирогов автор множества книг по ассемблеру. Данная книга «Assembler учебный курс»  как для начинающих так и для опытных программистов которые программируют на ассемблере и не только, они смогут найти много чего полезного а также использовать книгу в качестве справочника по ассемблер. 

В книге все подробно написано начиная с самого простого и заканчивая программированием в реальном режиме под Windows а также SVGA адаптеров на языке ассемблера.

 Первые три главы книги вводные, идет подготовка к написанию первой программы а также само ее написания. Кстати все примеры написаны для MASM ассемблера. Затем идет обзор процессоров а также описание его работы как в реальном так и в защищенном режиме. Затем в 6 и 7 главах рассказывается про программирование в реальном режиме внешних устройств а том числе клавиатура, дисплей и принтер.  В 8й главе подробно описывается работа с файлами, затем идет описание программных и аппаратных прерываний.  В 10й главе идет речь о графическом программировании в том числе рассмотрено программирование через память видеобуфера. Затем речь пойдет про работу с памятью, написанию резидентных программ . В 14й главе разбирается подробно про диски и таблицы типа FAT.  Затем описывается языки высокого уровня и как получить более «полезный» код, также затронута тема про драйвера. В 17й главе будет идти работа с мышью на языке ассемблера. 18 и  19 я главы содержат теорию вирусов и затронута тема компьютерной безопасности. Книга имеет информацию про программирование в локальных сетях а также в 21й главе описаны протоколы IPX и SPX. С 25 главы пойдет программирование в защищенном режиме по виндовс. И заключает книгу 27я глава про программирование графических адаптеров.


Желаю успехов при чтении книги В. Ю. Пирогова.​