Язык ассемблера, Уроки программирования, Рудаков П.И., Финогенов К.Г., 2001.
Книга является простым и доступным для широкого круга пользователей пособием по программированию на языке ассемблера для персональных компьютеров IBM PC. Рассматриваются основы разработки программ, аппаратная организация компьютера, использование системных средств DOS и BIOS, программирование сопроцессора и защищенного режима. Отдельный раздел посвящен разработке прикладных драйверов Windows для управления нестандартной аппаратурой. Для читателей, не являющихся профессионалами-программистами, но имеющих дело с персональными компьютерами, а также студентов вузов, аспирантов и преподавателей.
ассемблер
Язык ассемблера, Уроки программирования, Рудаков П.И., Финогенов К.Г., 2001
Скачать и читать Язык ассемблера, Уроки программирования, Рудаков П.И., Финогенов К.Г., 2001Понимание языка ассемблера, Reverse Engineering для начинающих, Юричев Д., 2019
Понимание языка ассемблера, Reverse Engineering для начинающих, Юричев Д., 2019.
Предисловие.
Почему два названия?
В 2014-2018 книга называлась "Reverse Engineering для начинающих", но я всегда подозревал что это слишком сужает аудиторию. Люди от инфобезопасности знают о "reverse engineering", но я от них редко слышу слово "ассемблер". Точно также, термин "reverse engineering" слишком незнакомый для общей аудитории программистов, но они знают про "ассемблер". В июле 2018, для эксперимента, я заменил название на "Assembly Language for Beginners" и запостил ссылку на сайт Hacker News8, и книгу приняли, в общем, хорошо. Так что, пусть так и будет, у книги будет два названия. Хотя, я поменял второе название на "Understanding Assembly Language" ("Понимание языка ассемблера"), потому что кто-то уже написал книгу "Assembly Language for Beginners". Также, люди говорят что "для начинающих" уже звучит немного саркастично для книги объемом в -1000 страниц. Книги отличаются только названием, именем файла (UAL-XX.pdf и RE4B-XX.pdf), URL-ом и парой первых страниц.
Скачать и читать Понимание языка ассемблера, Reverse Engineering для начинающих, Юричев Д., 2019Предисловие.
Почему два названия?
В 2014-2018 книга называлась "Reverse Engineering для начинающих", но я всегда подозревал что это слишком сужает аудиторию. Люди от инфобезопасности знают о "reverse engineering", но я от них редко слышу слово "ассемблер". Точно также, термин "reverse engineering" слишком незнакомый для общей аудитории программистов, но они знают про "ассемблер". В июле 2018, для эксперимента, я заменил название на "Assembly Language for Beginners" и запостил ссылку на сайт Hacker News8, и книгу приняли, в общем, хорошо. Так что, пусть так и будет, у книги будет два названия. Хотя, я поменял второе название на "Understanding Assembly Language" ("Понимание языка ассемблера"), потому что кто-то уже написал книгу "Assembly Language for Beginners". Также, люди говорят что "для начинающих" уже звучит немного саркастично для книги объемом в -1000 страниц. Книги отличаются только названием, именем файла (UAL-XX.pdf и RE4B-XX.pdf), URL-ом и парой первых страниц.
Компьютеры, том 2, Хелмс Г.
Название: Компьютеры - том 2.
Автор: Хелмс Г.
1986.
Справочное пособие посвящено вопросам построения и применения средств вычислительной техники. Авторы - видные специалисты США. В русском переводе книга выпускается в трех томах. Во втором томе рассматриваются принципы организации программного обеспечения на базе языка ассемблера. Описаны алгоритмические языки Бейсик, Кобол, Фортран, Паскаль и ПЛ/1. Излагаются принципы построения баз данных и организации файловых систем. Для инженеров, имеющих дело с вычислительной техникой и студентов соответствующих специальностей вузов.
Скачать и читать Компьютеры, том 2, Хелмс Г.Автор: Хелмс Г.
1986.
Справочное пособие посвящено вопросам построения и применения средств вычислительной техники. Авторы - видные специалисты США. В русском переводе книга выпускается в трех томах. Во втором томе рассматриваются принципы организации программного обеспечения на базе языка ассемблера. Описаны алгоритмические языки Бейсик, Кобол, Фортран, Паскаль и ПЛ/1. Излагаются принципы построения баз данных и организации файловых систем. Для инженеров, имеющих дело с вычислительной техникой и студентов соответствующих специальностей вузов.
Ассемблер в задачах защиты информации, Бурдаев О.В., Иванов М.А., Тетерин И.И.
Ассемблер в задачах защиты информации - О. В. Бурдаев, М. А. Иванов, И. И. Тетерин. - 2004.
Книга О. В. Бурдаева, М. А. Иванова, И. И. Тетерина "Ассемблер в задачах защиты информации" содержит в себе информацию о языке Ассемблер для процессоров семейства Intel 80x86 и разные способы его использования для защиты информации. Данное издание имеет шесть глав. В первой - заключаются общие сведения о: языке для пользователей, которые только начинают создавать программы на языке Ассемблер в среде DOS; архитектуре компьютера IBM PC; способах адресации данных; системах команд; системных функциях; нескольких приёмах программирования. Вторая и третья главы больше будет понятны пользователям с некоторым опытом работы с языком. Во второй главе описываются криптографические методы и методы решения задач контроля целостности и обеспечения секретности информации. В третьей главе рассматриваются специфические применения Ассемблера в частности, как защитить программы от статического и динамического исследования, как бороться с вирусами и виртуозное программирование. В четвёртой главе говорится об особенностях программирования на Ассемблере в среде Linux. В пятой главе - об инструментальных средствах и базовых приемах создания приложений для ОС Windows. Шестая глава рассказывает о способах оптимизации программ на языке Ассемблер при учёте особенностей архитектур процессоров Pentium всех поколений. Данное издание заинтересует многих пользователей, даже непрофессиональных программистов, также пригодится и инженерам, и студентам ВУЗов.
Скачать и читать Ассемблер в задачах защиты информации, Бурдаев О.В., Иванов М.А., Тетерин И.И.Книга О. В. Бурдаева, М. А. Иванова, И. И. Тетерина "Ассемблер в задачах защиты информации" содержит в себе информацию о языке Ассемблер для процессоров семейства Intel 80x86 и разные способы его использования для защиты информации. Данное издание имеет шесть глав. В первой - заключаются общие сведения о: языке для пользователей, которые только начинают создавать программы на языке Ассемблер в среде DOS; архитектуре компьютера IBM PC; способах адресации данных; системах команд; системных функциях; нескольких приёмах программирования. Вторая и третья главы больше будет понятны пользователям с некоторым опытом работы с языком. Во второй главе описываются криптографические методы и методы решения задач контроля целостности и обеспечения секретности информации. В третьей главе рассматриваются специфические применения Ассемблера в частности, как защитить программы от статического и динамического исследования, как бороться с вирусами и виртуозное программирование. В четвёртой главе говорится об особенностях программирования на Ассемблере в среде Linux. В пятой главе - об инструментальных средствах и базовых приемах создания приложений для ОС Windows. Шестая глава рассказывает о способах оптимизации программ на языке Ассемблер при учёте особенностей архитектур процессоров Pentium всех поколений. Данное издание заинтересует многих пользователей, даже непрофессиональных программистов, также пригодится и инженерам, и студентам ВУЗов.
Ассемблер в задачах защиты информации, Абашев А.А., Жуков И.Ю., Иванов М.А., Метлицкий Ю.В., Тетерин И.И., 2004
Ассемблер в задачах защиты информации - Абашев А А., Жуков И.Ю., Иванов М.А., Метлицкий Ю.В., Тетерин И.И. - 2004
В книге рассмотрен язык Ассемблера для процессоров семейства Intel 80x86, а также различью аспекты применения этого языка в области защиты информации.
Книга состоит из шести глав. Глава 1 суть учебное пособие для начинающих по программированию на Ассемблере в среде DOS, она содержит описание архитектуры компьютера IBM PC, системы команд, способов адресации данных, системных функций, некоторых приемов программирования Вторая и третья главы книги рассчитаны на более подготовленного читателя. Главе 2 содержит описание криптографических методов и возможные способы решения задач контроля целостности и обеспечения секретности информации. Глава 3 посвящена специфическим применениям Ассемблера, таким как защита программ от статического и динамического исследования, борьба с вирусами, "изощренное" программирование. Глава 4 содержит описание особенностей программирования на Ассемблере в среде Linux. В главе 5 обсуждаются инструментальные средства и базовые приемы создания приложений для ОС Windows. В главе 6 описывается методика оптимизации программ на языке Ассемблер с учетом особенностей архитектур процессоров Pentium различных поколений.
Книга рассчитана на широкий круг читателей, в том числе и не являющихся профессиональными программистами. Может быть полезна программистам, инженерам, студентам вузов.
Скачать и читать Ассемблер в задачах защиты информации, Абашев А.А., Жуков И.Ю., Иванов М.А., Метлицкий Ю.В., Тетерин И.И., 2004В книге рассмотрен язык Ассемблера для процессоров семейства Intel 80x86, а также различью аспекты применения этого языка в области защиты информации.
Книга состоит из шести глав. Глава 1 суть учебное пособие для начинающих по программированию на Ассемблере в среде DOS, она содержит описание архитектуры компьютера IBM PC, системы команд, способов адресации данных, системных функций, некоторых приемов программирования Вторая и третья главы книги рассчитаны на более подготовленного читателя. Главе 2 содержит описание криптографических методов и возможные способы решения задач контроля целостности и обеспечения секретности информации. Глава 3 посвящена специфическим применениям Ассемблера, таким как защита программ от статического и динамического исследования, борьба с вирусами, "изощренное" программирование. Глава 4 содержит описание особенностей программирования на Ассемблере в среде Linux. В главе 5 обсуждаются инструментальные средства и базовые приемы создания приложений для ОС Windows. В главе 6 описывается методика оптимизации программ на языке Ассемблер с учетом особенностей архитектур процессоров Pentium различных поколений.
Книга рассчитана на широкий круг читателей, в том числе и не являющихся профессиональными программистами. Может быть полезна программистам, инженерам, студентам вузов.