Список ресурсов для изучения Ассемблера / Habr
Доброго времени суток!Некоторым программистам иногда приходит в голову мысль «а не изучить ли мне ассемблер?». Ведь на нем пишут самые (с некоторыми оговорками) маленькие и быстрые программы, да и охота ощутить вкус низкоуровневого программирования берет свое. Ну и для общего развития не повредит.
Мысль эта не обошла стороной и меня. Вдохновившись историей одного байта, я ринулся в бой…
… но оказалось, что найти материал по интересующей теме не так просто, как хотелось бы. Посему решено было создать на хабре пополняющийся пост-индекс статей/книг/мануалов/etc. об этом, несомненно, великом языке.
Под катом находится, собственно, список с краткими комментариями, разбитый по категориям.
UPD
В список начали добавляться ресурсы по программингу микроконтроллеров.
Для начала
Ресурсы
Книги
Для книг я выкладываю только названия, без ссылок (или с ссылкой на интернет-магазин), так как я не знаю отношения некоторых людей к скачиванию чьей-то интеллектуальной собственности. Кому надо — тот найдет, где скачать.
- kpnc.opennet.ru — архив книг Криса Касперски
- Галисеев Г. В. Ассемблер для Win 32. Самоучитель
- Зубков С. В. Ассемблер для DOS, Windows и UNIX
- Кип Ирвин. Язык ассемблера для процессоров Intel = Assembly Language for Intel-Based Computers
- Калашников О. А. Ассемблер? Это просто! Учимся программировать
- Крис Касперски. Искусство дизассемблирования
- Владислав Пирогов. Ассемблер для Windows
- Владислав Пирогов. Ассемблер и дизассемблирование
- Ричард Саймон. Microsoft Windows API Справочник системного программиста
- Фрунзе А. В. Микроконтроллеры? Это же просто!
- Юров В., Хорошенко С. Assembler: учебный курс
- Абель — Ассемблер. Язык и программирование для IBM PC
- Эндрю Таненбаум — «Архитектура компьютера» — рекомендация lefty
- Чарльз Петцольд — «Код» — рекомендация lefty
- Assembly Language Step-by-step: Programming with DOS and Linux
- Юрий Ревич «Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера» — рекомендация Ryav
- Нортон П., Соухе Д. «Язык ассемблера для IBM PC» — рекомендация maotm
- Григорьев В. Л. «Микропроцессор i486. Архитектура и программирование.» — рекомендация Ghost_nsk
- Нортон П., Уилтон Р. «IBM PC и PS/2.руководство по программированию» — описана работа с прерываниями и простыми железками, рекомендация Ghost_nsk
Англоязычные ресурсы
Инструменты
Программинг микроконтроллеров
Прочее
- zx.pk.ru — форум ZX Spectrum
- bbs.pediy.com — форум по reverse engineering на китайском языке (спасибо KollinZ). Чтобы можно было понять о чем речь, можно воспользоваться кнопкой «перевести» в хроме (спасибо за совет mexanism)
- old-dos.ru — крупнейший в Рунете архив старых программ
Заключение
Надеюсь эта статья будет полезна как новичкам, так и тем, кто ищет новых знаний. Если вы знаете какие-либо интересные ресурсы по теме, смело пишите в комментарии, пост создавался, чтобы пополняться.
P.S.: И, да, я очень надеюсь не увидеть в комментариях холивар Assembler vs. %anything% (или «стоит ли изучать ассемблер?»).
habr.com
Ассемблер для начинающих / Habr
В любом деле главное — начать. Или вот еще хорошая поговорка: «Начало — половина дела». Но иногда даже не знаешь как подступиться к интересующему вопросу. В связи с тем, что воспоминания мои еще свежи, спешу поделиться своими соображениями с интересующимися.Скажу сразу, что лично я ассемблирую не под PC, а под микроконтроллеры. Но это не имеет большого значения, ибо (в отличие от микроконтроллеров AVR) система команд данных микроконтроллеров с PC крайне схожа. Да и, собственно говоря, ассемблер он и в Африке ассемблер.
Конечно, я не ставлю своей целью описать в этой статье всё необходимое от начала и до конца. Благо, по ассемблеру написано уже невообразимое число литературы. И да, мой опыт может отличаться от опыта других программистов, но я считаю не лишним изложить основную концепцию этого вопроса в моем понимании.
Для начала успокою любознательных новобранцев: ассемблер — это совсем не сложно, вопреки стереотипному мнению. Просто он ближе к «земле», то бишь к архитектуре. На самом деле, он очень прост, если ухватить основную идею. В отличие от языков высокого уровня и разнообразных специализированных платформ для программирования (под всем перечисленным я понимаю всякое вроде C++, MatLAB и прочих подобных штук, где требуются программерские навыки), команд тут раз-два и обчелся. По началу даже, когда мне нужно было посчитать двойной интеграл, эта задача вызывала лишь недоумение: как при помощи такого скудного количества операций можно совершить подобную процедуру? Ведь образно говоря, на ассемблере можно разве что складывать, вычитать и сдвигать числа. Но с помощью ассемблера можно совершать сколь угодно сложные операции, а код будет выходить крайне лёгкий. Вот даже для примера, нужно вам зажечь светодиод, который подключен, например, к нулевому контакту порта номер 2, вы просто пишете:
И, как говорится, никаких проблем. Нужно включить сразу штуки четыре, подключенных последовательно? Да запросто:
mov P2, #000fh
Да, тут я подразумеваю, что начинающий боец уже знаком хотя бы со системами счисления. Ну хотя бы с десятичной. 😉
Итак, для достижения успеха в деле ассемблирования, следует разбираться в архитектуре (в моем случае) микроконтроллера. Это раз.
Кстати, одно из больных мест в познании архитектуры — это организация памяти. Тут на Хабре я видела соответствующую статью: habrahabr.ru/blogs/programming/128991. Еще могу упомянуть ключевые болевые точки: прерывания. Штука не сложная, но по началу (почему-то) тяжелая для восприятия.
Если перед вами стоит сложная задача и вы даже не знаете как по началу к ней подступиться, лучше всего написать алгоритм. Это воистину спасает. А по началу, даже если программа совершенно не сложная, лучше всё же начать с алгоритма, ибо этот процесс помогает разложить всё в голове по местам. Возвращаясь к примеру с вычислением двойного интеграла по экспериментальным данным, обдумывала алгоритм я весь день, но зато потом программку по нему написала всего за 20 минут. Плюс алгоритм будет полезен при дальнейшей модернизации и/или эксплуатации программы, а то ассемблерный код, временами, если и будет понятен построчно, то чтобы разобраться в чем же общая идея, придется немало потрудиться.
Итак, второй ключ к успеху — подробно написанный и хорошо продуманный алгоритм. Настоятельно рекомендую не садиться сразу за аппарат и писать программу. Ничего дельного вы с ходу не напишете. Это два.
Собственно, хотелось бы как Фандорин написать: «Это т-т-три»… Но, боюсь, на этом пока можно остановиться. Хотя хотелось бы добавить еще несколько рекомендаций и пряников.
Подводя итог моему несколько сумбурному монологу, ключевые моменты в программировании на ассемблере — это знание архитектуры и связное построение мыслей. Конечно, не обязательно сразу с головой кидаться в штудировании литературы с описанием внутренностей того же PC, но общее представление (повторюсь, хотя бы для начала) будет очень нужно.
А теперь обещанные пряники! Вот я тут распинаюсь о каком-то непонятном ассемблере, а что же в нем, собственно говоря, хорошего? Да много всего! Во-первых, конечно, не нужно запоминать много команд, используемых библиотек и прочей сопутствующей дребедени. Всего парочка команд и, считайте, вы во всеоружии. Во-вторых, в связи с крайней близостью к машинным кодам, вы можете делать практически всё, что душе угодно (в отличие от тех же языков высокого уровня)! В-третьих, ассемблерный код, по причине максимальной лаконичности в формулировках, выполняется крайне быстро.
В общем, сплошные плюсы. На этой оптимистической ноте разрешите откланяться.
habr.com
САМОУЧИТЕЛЬ АССЕМБЛЕР по программированию
- Автор: Р. Марек
- год издания: 2005
- язык: русский
- самоучитель объемом: 231стр.
- формат: pdf
- размер файла: 2Mb
Самоучитель Ассемблера написан для начинающих, это отличное пособие по основам программирования. Язык Ассемблер часто используют хакеры. Он является низкоуровневым языком программирования, на нем пишут быстрые и легковесные программы. Они напрямую обращаются к аппаратной части компьютера, не взаимодействуя с операционной системой.
Читатель научится писать программы на Ассемблере для различных ОС: MS DOS, Windows и Linux. С помощью самоучителя по Ассемблеру начинающий программист узнает как фрагменты кода — подпрограммы на Ассемблере интегрировать в приложения на высокоуровневых языках программирования Си и Паскаль. Процесс обучения строится на использовании практических примеров, которые детально разбираются и содержат понятные пояснения.
Кроме освоения самого Ассемблера и его основных программных конструкций, читатель узнает о связи языка с физической архитектурой компьютера. Вы получите необходимые сведения о работе памяти, процессора, его регистра, остальной конфигурации компьютера. Узнаете о взаимодействии программной среды с аппаратной частью, как из приложения на языке Ассемблер обращаться к файловой системе или к ОС.
Читатель узнает, как скомпилировать и запустить законченную программу. Научится использовать свободно распространяемый, бесплатный компилятор NASM — Netwide Assembler. Освоит практическое программирование в среде MS DOS, Windows и Linux, положит в свою копилку знаний готовые фрагменты ассемблер-кода, которые решают самые типичные задачи программирования.
скачать самоучитель Ассемблер: Depositfiles
Основы Java для начинающих
Видео по Java и объектно-ориентированному программированию. Представлена осязаемая конструкция языка Java и правильная модель программирования.
подробнее…
Базы данных в Java
Любому программисту необходимо уметь работать с базами данных. Вы узнаете, как используются БД и запросы SQL в Java. Уроки подходят новичкам.
подробнее…
Создание и монетизация приложений Android
Видео по созданию мобильных приложений для Android для абсолютных новичков. Планирование архитектуры будущего приложения с учетом требований рынка.
подробнее…
Основы программирования на платформе 1С
Эти видеоуроки могут осваивать люди, мало знакомые с программированием, они для новичков. Их цель — научить основам программирования на платформе 1С.
подробнее…
Язык запросов 1С-программирования
Ускоренное изучение языка запросов 1С на платформе 8.3. Уроки научат извлекать данные из базы в удобном виде, они продуктивны и имеют четкую конкретику.
подробнее…
Программирование на Java для детей, родителей .. (PDF)
Учебник по программированию на Java предназначен для новичков, что явствует из его красноречивого названия, он отлично иллюстрирован.
подробнее…
Язык C в 21 веке (PDF)
Книга по программированию на языке C, в которой читатель найдет все новшества, необходимые для разработки эффективных и передовых приложений.
подробнее…
Путь программиста (PDF)
Это справочник по эффективному построению карьеры программиста. Он научит дорого продавать свои услуги на рынке информационных технологий.
подробнее…
samouchitelbox.ru
Книги по Assembler | ForCoder
Assembly Language for x86 Processors, 7e is suitable for undergraduate courses in assembly language programming and introductory courses in computer systems and computer architecture. Proficiency in one other programming language, preferably Java, C, or C++, is recommended.
Written specifically for 32- and 64-bit Intel/Windows platform, this complete and fully updated study of assembly language teaches students to write and debug programs at the machine level. This text simplifies and demystifies concepts that students need to grasp before they can go on to more advanced computer architecture and operating systems courses. Students put theory into practice through writing software at the machine level, creating a memorable experience that gives them the confidence to work in any OS/machine-oriented environment.
3,040 просмотров всего, сегодня нет просмотров
Изложены принципы функционирования, особенности архитектуры и приемы программирования микроконтроллеров Atmel AVR. Приведены готовые рецепты для программирования основных функций современной микроэлектронной аппаратуры: от реакции на нажатие кнопки или построения динамической индикации до сложных протоколов записи данных во внешнюю память или особенностей подключения часов реального времени. Особое внимание уделяется обмену данными микроэлектронных устройств с персональным компьютером, приводятся примеры программ. В книге учтены особенности современных моделей AVR и сопутствующих микросхем последних лет выпуска. Приложение содержит основные параметры микроконтроллеров AVR, перечень команд и тексты программ для них, а также список используемых терминов и аббревиатур. Для учащихся, инженерно-технических работников и радиолюбителей. 3-е издание, ипсравленное.
4,908 просмотров всего, сегодня нет просмотров
В данной книге речь идет о работе процессора в двух его основных режимах: защищенном режиме и 64-битном, который также называют long mode («длинный режим»). Также помимо изложения принципов и механизмов работы процессора в защищенном и 64-битном режимах, речь пойдет о программировании на ассемблере в операционных системах семейства Windows, как в 32-битных, так и 64-битных версиях. Рассматривается не только разработка обычных приложений для операционных систем Windows, но и разработка драйверов на ассемблере. При написании книги уделялось большое внимание именно практической составляющей, т.е. изложение материала идет только по делу и только то, что необходимо знать любому системному и низко-уровневому программисту. Последний раздел книги посвящен принципам работы многопроцессорных систем, а также работе с расширенным программируемым контроллером прерываний (APIC).
На диске, прилагаемом к книге, находятся полные исходные коды примеров к книге, а также дополнительные программы и материалы.
Издание предназначено для системных и низкоуровневых программистов, а также для студентов и преподавателей технических специальностей высших и средне-специальных учебных заведений.
7,015 просмотров всего, сегодня нет просмотров
Подробно и доходчиво объясняются все основные вопросы программирования на ассемблере. Рассмотрены команды процессоров Intel, 16- и 32-разрядные регистры, основы работы с сопроцессором, сегментация памяти в реальном масштабе времени, управление клавиатурой и последовательным портом, работа с дисками и многое другое. Описано, как разработать безобидный нерезидентный вирус и антивирус против этого вируса, как написать файловую оболочку (типа Norton Commander или FAR Manager) и как писать резидентные программы.
Каждая глава состоит из объяснения новой темы, описания алгоритмов программ, многочисленных примеров и ответов на часто задаваемые вопросы. Во второе издание внесены исправления и добавлены новые примеры.
Компакт-диск содержит исходные коды всех примеров, приведенных в книге, с подробными описаниями.
11,964 просмотров всего, сегодня нет просмотров
Описание книги Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера:
Изложены принципы функционирования, особенности архитектуры и приемы программирования микроконтроллеров Atmel AVR. Приведены готовые рецепты для программирования основных функций современной микроэлектронной аппаратуры: от реакции на нажатие кнопки или построения динамической индикации до сложных протоколов записи данных во внешнюю память или особенностей подключения часов реального времени. Особое внимание уделяется обмену данными микроэлектронных устройств с персональным компьютером, приводятся примеры программ.
В книге учтены особенности современных моделей AVR и сопутствующих микросхем последних лет выпуска. Приложения содержат основные параметры микроконтроллеров AVR, перечень команд и тексты программ для них, а также список используемых терминов и аббревиатур. Для учащихся, инженерно-технических работников и радиолюбителей.
21,449 просмотров всего, 1 просмотров сегодня
Описание книги Assembler. Программирование на языке ассемблера IBM PC:
Один из лучших учебников по ассемблеру. Книга имеет малый объем. Очень хорошо изложены многие важнейшие темы — сегментация, прерывания, двоичная арифметика. Подробно рассмотрены команды ЭВМ, конструкции языка и методы программирования на нем. Изложение сопровождается многочисленными примерами. Как «краткий курс» пожалуй не имеет себе равных.
Книга представляет собой учебное пособие по языку ассемблер для персональных компьютеров типа IBM PC. Подробно рассмотрены команды этих ЭВМ, конструкция языка и методы программирования на нем. Изложение сопровождается многочисленными примерами. Для студентов и преподавателей ВУЗов, для всех желающих детально изучить язык ассемблер и приемы программирования на нем.
19,323 просмотров всего, сегодня нет просмотров
Описание книги Программирование на языке Ассемблера для микроконтроллеров семейства i8051:
Изложены основы программирования на языке Ассемблера для популярного семейства микроконтроллеров i8051. Описаны особенности архитектуры микроконтроллеров семейства i8051. Приведены сведения о технологии разработки программ, системе и форматах команд. Книга содержит информацию о программировании некоторых типов задач, в том числе задач цифровой фильтрации сигналов, а также несколько рекомендаций о стиле программирования для начинающих программистов.
Для широкого круга специалистов, занимающихся разработкой промышленной и бытовой аппаратуры, радиолюбителей, может быть полезна студентам и аспирантам.
8,965 просмотров всего, сегодня нет просмотров
Описание книги Ассемблер для процессоров Intel Pentium:
Издание посвящено вопросам программирования на языке ассемблера для процессоров Intel Pentium. Рассмотрен широкий круг вопросов, начиная с основ программирования на ассемблере и заканчивая применением самых современных технологий обработки данных, таких как MMS, SSE и SSE2. Материал книги раскрывает методику оптимизации программного кода для всех поколений процессоров Intel Pentium, включая Intel Pentium 4. Теоретический материал подкреплен многочисленными примерами программного кода. Для широкого круга читателей, от студентов до опытных разработчиков программного обеспечения.
Вовсе необязательно быть хакером, чтобы писать программы на языке ассемблера. Бесспорно лишь одно – добиться полного контроля над различными компонентами компьютера без знания языка ассемблера вряд ли возможно. В настоящей книге автор в доступной форме знакомит читателей со всеми основными конструкциями языка ассемблера, демонстрируя на конкретных примерах варианты решения различных практических задач. Можно предположить, что именно подбор задач отличает различные издания по данной тематике. Ведь набор операций по сути неизменен. Особенность настоящей книги заключается в удачном сочетании формального стиля изложения с доступными для понимания примерами. С другой стороны, значительная часть материала представляет интерес для читателей, уже имеющих опыт работы с этим языком. Это касается особенностей новых архитектур процессоров, обеспечения интерфейса с языками высокого уровня и командам расширений современных процессоров. Эти темы практически не освещены в литературе, что значительно увеличивает интерес к данной книге. Содержание книги и доступный характер изложения материала позволяют рекомендовать ее для самой широкой аудитории читателей, не только решивших самостоятельно изучить язык ассемблера, но и почерпнуть дополнительную информацию по более тонким вопросам системного программирования.
10,284 просмотров всего, сегодня нет просмотров
Описание книги Изучаем Ассемблер:
Книга посвящена основам программирования на Ассемблере в системах Windows и DOS. Знание Ассемблера необходимо профессиональному программисту для понимания работы операционной системы и компилятора. Ассемблер позволяет написать программу (или ее часть) так, что она будет быстро выполняться и при этом занимать мало места. Это любимый язык хакеров; его знание позволяет менять по своему усмотрению программы, имея только исполнимый файл без исходных текстов. В основу изложения положены короткие примеры на ассемблере MASM фирмы Microsoft, вводящие читателя в круг основных идей языка, знание которых позволяет не только писать простые программы, но и самостоятельно двигаться дальше.
Книга рассчитана на школьников средних и старших классов, а также на всех, интересующихся программированием вообще и ассемблером в частности.
11,003 просмотров всего, сегодня нет просмотров
Описание книги Использование ассемблера для оптимизации программ на C++:
Рассматривается использование языка ассемблера для оптимизации программ, написанных на языке C++. Подробно изложены вопросы применения современных технологий обработки данных ММХ и SSE, а также использования особенностей архитектур современных процессоров для оптимизации программ. Приведены практические рекомендации по оптимизации логических структур высокого уровня, использованию эффективных алгоритмов вычислений, работе со строками и массивами данных.
В книгу включены примеры программного кода приложений, иллюстрирующие различные аспекты применения ассемблера. В качестве средств разработки примеров используются макроассемблер MASM 6.14 и Microsoft Visual C++ .NET 2003. Исходные тексты программ содержатся на прилагаемом к книге компакт-диске.
8,351 просмотров всего, сегодня нет просмотров
Навигация по записям
forcoder.ru
|
Учебники по AssemblerЗдесь можно скачать электронные книги по Assembler бесплатноНиже приведены учебники, видеокниги, пособия и различные справочные материалы по языку программирования Assembler. Материалы по Assembler на сайте библиотеки доступны для бесплатного скачивания.
|
НавигацияГлавная .NET Framework Ajax API ASP Assembler Basic C(Си) C# CMS CSS Delphi DHTML DOS Flash Frameworks Go Haskell HTML Java JavaScript Linux Mac OS Mobile devices Office Oracle Perl PHP Python R Ruby Silverlight SQL UML Unix Verilog Visual Studio Windows WPF XML Базы данных Безопасность Блоги Виртуализация Графика Дизайн Интернет Компьютер Маркетинг Моделирование Новичкам Оптимизация Программирование Программы Протоколы Работа Раскрутка Сайтостроение Сеть Системы управления Схемотехника Телевидение Файлообмен |
www.bookwebmaster.narod.ru
Самоучитель по ассемблеру
Рады представить Вашему вниманию уникальный самоучитель по ассемблеру. В течение некоторого времени, наша команда будет выставлять, в данном разделе сайта, самоучитель по изучению языка assembler.На данный момент готово 9 глав из 20-и данного самоучителя. Не переживайте, в скором времени мы исправим данную сторону проблемы и он будет готов на 100%. Ниже я приведу названия глав самоучителя по ассемблеру.
А сейчас хотелось бы сказать, что мы учитываем все ваши пожелания, учитываем все ваши доводы конструктивной критики и стараемся быть лучше и выставлять на сайте именно то, что востребовано Вами. Пишите нам, что бы вы хотели видеть в будущем, решение программ, курсы и т.д. Мы примем все усилия, чтобы помочь Вам в решении той или иной проблемы.
А теперь, как и обещал, наименования глав в будущем самоучителе ассемблера:
Глава 1- предисловие
Введение
Инструментарий
Глава 2 — предварительные сведения
Представление данных в ПК
Хранение данных
Знаковые числа
Глава 3 — архитектура процессора 8086
Архитектура процессора
Регистры
Глава 4 — сегментация, стэк, прерывания, адресация
Сегментация
Стэк
Прерывания
Режимы адресации
Глава 5 — ассемблер(директивы и операторы)
Структура программы
Директивы определения данных
Организация программы — сегменты
Модели памяти и упрощенные директивы распределения сегментов
Другие директивы
Глава 6 — ассемблер(выражения, приоритеты и ссылки вперёд)
Выражения
Приоритеты операций
Ссылки вперёд
Глава 7 — Загрузка и выполнение программ в DOS, структура EXE и COM программ
Загрузка и выполнение программ
Различия EXE и COM программ
Структура программ на ассемблере
Глава 8 — команды процессора: персылка данных, стэк, ввод/вывод
Команда MOV
Обмен данных — exchange
Перекодировка XLAT
Работа со стеком
Команды ввода-вывода
Команды загрузки сегментных регистров
Глава 9 — арифметические команды процессора
Глава 10 — команды операций сдвигов
Глава 11 — команды сравнения и передачи управления
Глава 12 — подпрограммы и прерывания
Глава 13 — строковые команды
Глава 14 — управление процессором
Глава 15 — практика:EXE и COM программы, вывод на экран
Примеры программ
Глава 16 — практика:циклы и ввод с клавиатуры
Способы ввода данных с клавиатуры
Примеры программ
Глава 17 — практика:ввод чисел и системы счисления
Ввод чисел
Перевод чисел в различные системы счисления
Глава 18 — практика: работа с файлами, перехват и восстановление прерываний
Работа с файлами через описатели
Работа с файлами через DTA
Окружение DOS
Работа с прерываниями
Глава 19 — практика: дополнительные сведения
Загрузчик
Си и ассемблер
Глава 20 — программирование для Windows
Заключение
iamalone.ru
Книги и самоучители по Ассемблеру. Программирование на Ассемблере
Книги и самоучители по Ассемблеру. Программирование на АссемблереSoftCreate.narod.ruВсе для легкого и эффективного программирования
Навигация по разделу Ассемблер
Книги и самоучители по Ассемблеру
Самоучители по ассемблеру в задачах и примерах, самоучитель по Tasm 3.0 | |
---|---|
Сборка самоучителей, предназначенная как для изучения новичками «с нуля» (введение в программирование на ассемблере, система команд, работа со структурами данных, основы работы реального и защищеннного режимов, работа в DOS\консоли), так и людям знакомым с ассемблером (вычисление CRC, программирование XMM расширения и т.д. ). Включает два общих самоучителя по ассемблеру, самоучитель по Tasm 3.0, статья по введению в ассемблер для Win32, техническое описание процессоров Intel Pentium (если кому-то он еще нужен). | Размер : 5.2 MB Формат : chm, doc Скриншот 1 Скриншот 2 Скриншот 3 Сообщить о неполадке |
Скачать с DepositFiles | Скачать с GigaPeta | Скачать с RapidGator | Скачать с TurboBit | Скачать с HitFile | Скачать с FileFactory |
Владислав Пирогов — Ассемблер. Учебный курс | |
---|---|
Книга является полным учебником по Ассемблеру для Dos и Windows. Рассматриваются вопросы программирования для компьютеров на базе микропроцессоров фирмы Intel. В книге даны начальные сведения о средствах программирования на языке ассемблера. Рассматривается структура программ на ассемблере, работа с файлами, экраном, клавиатурой. Даны примеры программирования внешних устройств компьютера при помощи функций DOS, функций BIOS и путем прямого обращения к устройству. Рассмотрены вопросы взаимодействия ассемблера и языков высокого уровня. Книга полезна как начинающим, так и профессиональным программистам | Размер: 8.16 MB Формат: pdf Страницы: 846 Год: 2001 (1-е изд.) Обложка Содержание Скриншот 1 Сообщить о неполадке |
Скачать с depositfiles.com | Скачать с turbobit.net | Скачать с hitfile.net |
Бурдаев, Иванов, Тетерин — Ассемблер в целях защиты информации | |
---|---|
В книге рассмотрен язык Ассемблера для процессоров семейства Intel x86, а также различные аспекты применения этого языка в области защиты информации. Содержит учебное пособие для начинающих по программированию на Ассемблере в среде DOS, описание криптографических методов и возможные способы решения задач контроля целостности и обеспечения секретности информации, защиты программ от статического и динамического исследования, борьба с вирусами. Описываются особенности программирования на Ассемблере в среде Linux и Windows. Обсуждается методика оптимизации программ на языке Ассемблер с учетом особенностей архитектур процессоров Pentium различных поколений. Книга рассчитана на широкий круг читателей, в том числе и не являющихся профессиональными программистами. Может быть полезна программистам, инженерам, студентам вузов. | Размер : 4.86 MB Формат : djvu Страниц : 538 Год : 2004 Сообщить о неполадке |
Скачать с depositfiles.com | Скачать с turbobit.net | Скачать с hitfile.net |
Эрни Каспер — Программирование на языке ассемблера для микроконтроллеров семейства i8051 | |
---|---|
Изложены основы программирования на языке Ассемблера для популярного семейства микроконтроллеров i8051. Описаны особенности архитектуры микроконтроллеров семейства i8051. Приведены сведения о технологии разработки программ, системе и форматах команд. Книга содержит информацию о программировании некоторых типов задач, в том числе задач цифровой фильтрации сигналов, а также несколько рекомендаций о стиле программирования для начинающих программистов. Для широкого круга специалистов, занимающихся разработкой промышленной и бытовой аппаратуры, радиолюбителей, может быть полезна студентам и аспирантам. | Размер : 1.80 MB Формат : djvu Страниц : 192 Год : 2004 Сообщить о неполадке |
Скачать с depositfiles.com | Скачать с letitbit.com | Скачать с turbobit.net | Скачать с hitfile.net |
Владимир Кулаков — Программирование на аппаратном уровне | |
---|---|
В книге рассматриваются возможности персональных IBM-совместимых компьютеров, рекомендации по использованию которых не даются в официальной технической документации. Информация, собранная в книге, интересна прежде всего для тех, кто не удовлетворен возможностями, предоставляемыми стандартными драйверами и операционными системами. С одной стороны, это создатели «несерьезных», но сложных программ — компьютерных игр, а с другой — разработчики самого серьезного обеспечения, предназначенного для систем управления разнообразными техническими объектами. | Размер : 5.29 MB Формат : djvu Страниц : 847 Год : 2003 Сообщить о неполадке |
Скачать с depositfiles.com | Скачать с letitbit.net | Скачать с turbobit.net | Скачать с hitfile.net |
Владислав Пирогов — Ассемблер и дизассемблирование + CD | |
---|---|
Рассмотрены вопросы исследования кода Windows-приложений. Подробно описаны формат исполняемых модулей и структура инструкций микропроцессора Intel. Дан полный обзор инструментария по исследованию исполняемого кода: отладчики, дизассемблеры, редакторы ресурсов, НЕХ-редакторы и др. Большое внимание уделено работе с популярными программами по дизассемблированию и отладке SoftICE и IDA Pro. Приведены примеры исследования исполняемого кода и описаны основные принципы подобного исследования: идентификация программных структур, поиск данных и др. Прилагаемая копия компакт-диска содержит тексты всех листингов, описанных в книге, а также учебные программы. Для программистов | Размер: 10.25 MB Формат: djvu Страниц: 464 Год: 2006 Обложка Скриншот 1 Скриншот 2 Сообщить о неполадке |
Скачать с depositfiles.com | Скачать с letitbit.net | Скачать с turbobit.net | Скачать с hitfile.net |
Всеволод Несвижский — Программирование аппаратных средств в Windows | |
---|---|
Рассмотрено программирование аппаратных ресурсов в Windows посредством функций BIOS, портов ввода-вывода и программного интерфейса Win32 API. Описаны методы доступа и управления всеми основными устройствами современного персонального компьютера: мышью, клавиатурой, видеоадаптером, звуковой платой, дисковой подсистемой, процессором, шиной, портами и др. Уделено внимание общим методам программирования в Windows, а также различным трюкам и хитростям при написании программ: работе с файлами, взаимодействию в сети, самоликвидации исполняемых файлов, получению данных о USB-устройствах и др. Приведено большое количество простых и понятных примеров, написанных на языках C++ и Assembler. | Размер : 4.81 MB Формат : djvu Страниц : 865 Год : 2004 Сообщить о неполадке |
Скачать с depositfiles.com | Скачать с letitbit.net | Скачать с turbobit.net | Скачать с hitfile.net |
Виктор Юров — Ассемблер. Практикум | |
---|---|
Книга состоит преимущественно из практического материала, используя который можно разрабатывать сложные полнофункциональные программы для различных операционных платформ. Каждая из двенадцати глав практикума посвящена определенной прикладной теме. Исчерпывающе рассмотрены вопросы организации взаимодействия программ на ассемблере с внешним миром. Приведены варианты ассемблерной реализации многих известных и востребованных на практике алгоритмов. Изложение базовых вопросов прикладного программирования сопровождается рассмотрением ряда интересных примеров. Книга предназначена для студентов и специалистов, применяющих ассемблер для решения задач прикладного и системного программирования. | Размер : 5.74 MB Формат : djvu Страниц : 400 Год : 2006 Сообщить о неполадке |
Скачать с depositfiles.com | Скачать с letitbit.net | Скачать с turbobit.net | Скачать с hitfile.net |
Рудаков, Финогенов — Язык ассемблера: Уроки программирования | |
---|---|
Книга является простым и доступным для широкого круга пользователей пособием по программированию на языке ассемблера для персональных компьютеров IBM PC. Рассматриваются основы разработки программ, аппаратная организация компьютера, использование системных средств DOS и BIOS, программирование сопроцессора и защищенного режима. Отдельный раздел посвящен разработке прикладных драйверов Windows для управления нестандартной аппаратурой. Для читателей, не являющихся профессионалами-программистами, но имеющих дело с персональными компьютерами, а также студентов вузов, аспирантов и преподавателей. | Размер : 8.75 MB Формат : djvu Страниц : 640 Год : 2001 Сообщить о неполадке |
Скачать с depositfiles.com | Скачать с letitbit.net | Скачать с turbobit.net | Скачать с hitfile.net |
Юрий Магда — Ассемблер для процессоров Intel Pentium | |
---|---|
Издание посвящено вопросам программирования на языке ассемблера для процессоров Intel Pentium. Рассмотрен широкий круг вопросов, начиная с основ программирования на ассемблере и заканчивая применением самых современных технологий обработки данных, таких как MMX, SSE и SSE2. Материал книги раскрывает методику оптимизации программного кода для всех поколений процессоров Intel Pentium, включая Intel Pentium 4. Теоретический материал подкреплен многочисленными примерами программного кода. Для широкого круга читателей, от студентов до опытных разработчиков программного обеспечения. | Размер : 3 MB Формат : djvu Страниц : 410 Год : 2006 Сообщить о неполадке |
Скачать с depositfiles.com |
Крис Касперски — Образ мышления — дизассемблер IDA Pro | |
---|---|
Подробный справочник по функциям встроенного языка, интерфейсу и архитектуре дизассемблера IDA Pro 4.01 с уточнением особенностей младших версий. Показывает приемы эффективного использования IDA Pro для исследования зашифрованного кода, самомодифицирующегося кода и кода, защищенного антиотладочными приемами. Ориентирован на системных программистов средней и высокой квалификации в совершенстве владеющих языком ассемблера микропроцессоров серии Intel 80×86 и работающих с операционными системами фирмы Microsoft. | Размер : 2.54 MB Формат : pdf Страниц : 425 Год : 2001 Сообщить о неполадке |
Скачать с depositfiles.com |
Кип Ирвин — Язык ассемблера для процессоров Intel | |
---|---|
В основу этой книги положено описание архитектуры процессоров фирмы Intel, называемой IA-32, сделанное с точки зрения программиста. Основной акцент в ней сделан на создании 32-разрядных приложений для системы Windows. Ее отличает последовательный и методический и грамотный подход к изложению материала. Материал данной книги подобран в соответствии с ее первоначальным замыслом — научить студентов писать и отлаживать программы на уровне машинных кодов. Она никогда не заменит собой полноценный учебник по архитектуре компьютеров, но позволит студентам получить из первых рук бесценный опыт в написании программ и продемонстрирует, как на самом деле работает компьютер. | Размер : 3.6 MB Формат : pdf Страниц : 892 Год : 2005 Сообщить о неполадке |
Скачать с depositfiles.com |
Василий Митницкий — Архитектура IBM PC и язык ассемблера | |
---|---|
Рассмотрены общая структура программы на Ассемблере, команды двоичной арифметики, работа компьютера в текстовом и графическом режимах, реализация на Ассемблере различных конструкций языков высокого уровня, принципы отображения структур данных на двоичный код. На конкретных примерах разъясняются общие идеи архитектуры современных ЭВМ. Для студентов и преподавателей вузов, а также для всех желающих познакомиться с нижним уровнем программирования современных микропроцессорных систем. | Размер : 1.3 MB Формат : djvu Страниц : 148 Год : 2000 Сообщить о неполадке |
Скачать с depositfiles.com |
Сергей Зубков — Ассемблер для Dos, Windows и Unix | |
---|---|
В книге освещаются все аспекты современного программирования на ассемблере для DOS, Windows 95/NT и UNIX (Solaris, Linux и FreeBSD), включая создание резидентных программ и драйверов, прямое программирование периферийных устройств, управление защищенным режимом и многое другое. Детально рассматривается архитектура процессоров Intel вплоть до Pentium III. Все главы иллюстрируются подробными примерами работоспособных программ. Издание ориентировано как на профессионалов, так и на начинающих без опыта программирования. | Размер : 2.49 MB Формат : pdf Страниц : 608 Год : 2000 Сообщить о неполадке |
Скачать с depositfiles.com |
Питер Абель — Ассемблер и программирование для IBM PC | |
---|---|
В книге содержатся сведения о функциональной структуре компьютера, машинном языке и языке Ассемблер, рассмотрены арифметические операции, вопросы работы с клавиатурой, экраном, дисковыми накопителями, подпрограммы, оверлеи и многое другое. Приведено большое количество справочной информации. Книгу можно использовать и как учебник, и как справочник. Книга предназначена для студентов и преподавателей вузов, но также будет полезна в качестве справочного руководства и программистам, активно использующим язык Ассемблер в своей работе. | Размер : 1.52 MB Формат : djvu Страниц : 314 Год : 2003 Сообщить о неполадке |
Скачать с depositfiles.com | Скачать с letitbit.net |
Юрий Магда — Ассемблер. Разработка и оптимизация Windows-приложений | |
---|---|
В книге рассматривается использование языка ассемблера, описана методика разработки отдельных модулей для применения в программах на языках высокого уровня, показано, как с помощью ассемблера можно разработать полнофункциональные Windows-приложения. Особое внимание уделено оптимизации программ, написанных на языках высокого уровня, с помощью встроенного ассемблера. Для демонстрации методов и подходов выбраны наиболее популярные средства разработки — Visual C++ .NET и Delphi 7. В книгу включены примеры программного кода приложений, иллюстрирующие различные аспекты применения ассемблера. В приложении есть исходные тексты программ. Для профессиональных разработчиков программного обеспечения в Windows. | Размер : 5.83 MB Формат : djvu Страниц : 544 Год : 2003 Сообщить о неполадке |
Скачать с depositfiles.com | Скачать с letitbit.net | Скачать с turbobit.net | Скачать с hitfile.net |
Александр Крупник — Изучаем ассемблер | |
---|---|
Книга посвящена основам программирования на Ассемблере в системах Windows и DOS. Знание Ассемблера необходимо профессиональному программисту для понимания работы операционной системы и компилятора и разработке качественных программ. Это любимый язык хакеров; его знание позволяет менять по своему усмотрению программы, имея только исполнимый файл без исходных текстов. В основу изложения положены короткие примеры на ассемблере MASM, вводящие читателя в круг основных идей языка, знание которых позволяет не только писать простые программы, но и самостоятельно двигаться дальше. Книга рассчитана на школьников средних и старших классов, а также на всех, интересующихся программированием вообще и ассемблером в частности. | Размер : 1.62 MB Формат : djvu Страниц : 249 Год : 2005 Сообщить о неполадке |
Скачать с depositfiles.com |
В начало страницы
Навигация по разделу Ассемблер
www.softcreate.narod.ru