Сбор литературы для начинающего и опытного ассемблерщика
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Сбор литературы для начинающего и опытного ассемблерщика - 2009-01-25 00:23:32.370000
|
|
|
bug1z
Сообщений: 25
Оценки: 0
Присоединился: 2009-01-24 23:33:34.840000
|
Кароче выкладываю полезности по асму, что нарыл в нете: Уроки для изучения ассемблера (assembler) Описание учебного материала: Данный туториал предназначен для тех кот начал программировать на ассемблере, короче говоря, для «чайников». Данный туториал предназначен для тех, кто не знает других языков программирования и вообще для тех, кто не программировал до этого вообще. Туториал «ASSEMBLER&WIN32. Курс молодого бойца» также пригодится тем, кто программировал до этого для DOS и win16. Туториал не помешает тем, кто знает C++ и Delphi, другие языки высокого уровня для лучшего понимания того, как создаются и компилируются программы, потому что любая программа, написанная на языке высокого уровня, переводится на язык ассемблера. Короче, «must have» для «чайников». Оглавление Введение Урок 1. Что такое процессор Урок 2. Память системы Урок 3. Основы Ассемблера Урок 4. Первая программа Урок 5. Данные в ассемблере Урок 6. Символьные метки Урок 7. Переходы (прыжки) Урок 8. Команды ассемблера Урок 9. Подпрограммы и структуры Урок 10. Упрощаем программирование Урок 11. Ещё о командах ассемблера. Урок 12. Обработка блоков данных Урок 13. Компилятор MASM Урок 14. Оконное приложение Урок 15. Некоторые функции Win32. http://programmersclub.ru/assembler0 Уроки по Assembler MASM (progs.biz) Описание учебного материала: # Урок 1. Что такое MASM? 18.06.2002 # Урок 2. Установка MASM. 19.06.2002 # Урок 3. Первая программа. 24.06.2002 # Урок 4. Регистры процессора. 24.06.2002 # Урок 5. Сегментная организация программ. 11.07.2002 # Урок 6. Пример программы с сегментами команд, данных и стека. 28.07.2002 # Урок 7. Разбираем программу. 03.08.2002 # Урок 8. Продолжаем разбирать программу. 04.08.2002 # Урок 9. Команда mov. 24.09.2002 # Урок 10. Команда int или что такое прерывание? 27.09.2002 # Урок 11. Что такое стек? 01.10.2002 # Урок 12. Команда push. 30.10.2002 # Урок 13. Команда pop. 11.11.2002 # Урок 14. Делаем паузу или Press any key to continue. 18.11.2002 # Урок 15. Выводим символ. 03.12.2002 # Урок 16. Читаем символ (с эхом). 03.12.2002 # Урок 17. Команда inc. 03.12.2002 # Урок 18. Определяем текущий диск. 13.01.2003 # Урок 19. Команда sub. 23.01.2003 # Урок 20. Команда jmp. 20.02.2003 # Урок 21. Условный переход командой jcxz. 24.02.2003 # Урок 22. Подпрограммы. 22.03.2003 # Урок 23. Флаги. 26.03.2003 # Урок 24. Команда сравнения cmp. 04.04.2003 http://progs.biz/asm/masm/masm01.aspx Введение в язык Ассемблера. Отрывок из книги: Ассемблер IBM PC. Самоучитель Описание: ВВЕДЕНИЕ ЛОКАЛЬНЫЕ ПЕРЕМЕННЫЕ Директива LOCAL Контрольные вопросы раздела СТЕКОВЫЕ ПАРАМЕТРЫ Директива INVOKE Директива PROC Директива PROTO Передача параметров по значению и по ссылке Классификация параметров Пример: обмен значений двух переменных Методики поиска ошибок в программах Контрольные вопросы раздела СТЕКОВЫЕ ФРЕЙМЫ Модели памяти Описатели языка программирования высокого уровня Непосредственный доступ к параметрам в стеке Передача аргументов по ссылке Создание локальных переменных Команды ENTER и LEAVE (дополнительный материал) Контрольные вопросы раздела РЕКУРСИЯ Рекурсивное вычисление суммы Вычисление факториала Контрольные вопросы раздела СОЗДАНИЕ МНОГОМОДУЛЬНЫХ ПРОГРАММ Пример: программа ArraySum Контрольные вопросы раздела РЕЗЮМЕ Описание книги: В основу четвертого издания этой книги положено описание архитектуры процессоров фирмы Intel, называемой IA-32, сделанное с точки зрения программиста. По сравнению с третьим изданием, книга полностью переписана, и теперь основной акцент в ней сделан на создании 32- разрядных приложений для системы Windows. Ее отличает последовательный и методически грамотный подход к изложению материала. Материал данной книги подобран в соответствиие с ее первоначальным замыслом - научить студентов писать и отлаживать программы на уровне машинных кодов. Она никогда не заменит собой полноценный учебник по архитектуре компьютеров, но позволит студентам получить из первых рук бесценный опыт в написании программ и продемонстрирует, как на самом деле работает компьютер. Скачать Введение в язык Ассемблера. Отрывок из книги: Ассемблер IBM PC. Самоучитель Описание: Этот самоучитель по языку ассемблера IBM PC охватывает основы языка и его использование для программирования в среде Windows. В нем подробно рассказано о том, как начать работать с ассемблером и как писать программы на этом языке. Книга не является учебником по программированию для начинающих и для работы с ней необходимо иметь базовые понятия о программировании, а также хотя бы минимальное представление о том, как работает операционная система Windows. Следует отметить, что в книге в основном рассматривается 32-разрядный режим работы под этой ОС. Для упрощения освоения материала в книге приведены начальные сведения о конструкции компьютеров и взаимосвязях отдельных узлов и блоков, даны минимально необходимые сведения об операционных системах. Кроме того, в ней подробно рассматривается использование командных файлов. Скачать Память и ассемблер. Отрывок из книги Ассемблер. Самоучитель Описание: Программы, выполняемые процессором, находятся не в воздухе и даже не в самом процессоре, а в оперативной памяти компьютера. Процессор забирает из памяти очередную команду, выполняет ее, потом переходит к следующей команде, снова выполняет ее — и так до конца программы. Команды процессора могут не только менять содержимое его регистров, но и записывать числа в память компьютера, состоящую из отдельных, идущих друг за другом байтов. Все байты компьютерной памяти пронумерованы. Самому первому присвоен нулевой номер. Номер последнего байта определяется объемом оперативной памяти, которой располагает компьютер. Номер байта обычно называют адресом. Адреса команд и данных, хранящихся в памяти, всегда видны в окне отладчика, нужно только научиться их замечать. Поможет в этом программа из листинга 3.1. Читать Процедуры в программах на ассемблере. Отрывок из книги Assembler: Практикум. 2-е изд. Описание: В учебнике достаточно полно был рассмотрен вопрос организации работы с процедурами, но некоторые проблемы остались за кадром. В этой главе мы остановимся на трех из них: реализации рекурсивных и вложенных процедур на ассемблере, а также разработке динамических библиотек (DLL). Реализация рекурсивных процедур. Читать Создание операционной системы на Assembler(ассемблер Описание: [01] - введение / основные сведения о ядре [02] - организация работы с памятью [03] - этапы загрузки различных ОС [04] - создание bootsector'а [05] - основы защищенного режима [06] - шлюзы / виртуальный режим процессора 8086 [07] - исключения защищенного режима / микроядерные системы [08] - файловые системы [09] - чтение ext2fs [10] - форматы файлов ELF и PE [11] - процесс загрузки [12] - определение количества памяти Читать Программирование графики OpenGL на языке assembler(ассемблер). FASM OpenGL tutorial от Tyler Durden'а. Описание: Глава 1: Бредисловие (вместо педисловия) Глава 2: Немного истории Глава 3: Инструментарий Глава 4: Первое приложение (Simple) Глава 4: Первый цветной треугольник (и тут негры ;) ) Глава 5: Да будет свет ! Глава 5: Текстурирование Глава 6: Alpha смешивание (blending) или шара продолжается Глава 7: Туман (без лошади) Глава 8: Outline шрифты Глава 9: Motion blur и рендеринг в текстуру Глава 10: Zoom blur Приложение 1: Vertex arrays Приложение 2: Битовые карты (ну там, тройка, семерка, туз…) (C) Tyler Durden 2004 Читать Справочник: KmdTut - это сборник уроков о разработке драйверов режима ядра на ассемблере. Описание: В один прекрасный день я озаботился проблемой написания драйвера режима ядра на ассемблере. Облазив всю сеть в поисках ее решения, я с удивлением обнаружил лишь два-три, довольно грязно написанных, исходника, да несколько упоминаний об этой теме на ассемблерных конференциях, которые в большинстве случаев сводились к вопросу: "Как писать драйверы на ассемблере?". Этот документ, как мне кажется, достаточно подробно отвечает на этот вопрос. Оглавление: Основы Основные понятия Службы Простейшие драйверы Подсистема ввода-вывода Полнофункциональный драйвер Базовая техника Работа с памятью Использование системных куч Использование ассоциативных списков Совместно используемый раздел Разделяемая память Реестр Каталоги и файлы Продолжение следует… Читать Путеводитель по написанию вирусов под Win32 (Billy Belcebu) Описание: Путеводитель по написанию вирусов под Win32 1. Введение 2. Базовая информация 3. Заголовок PE 4. Ring-3, программирование на уровне пользователя 5. Ring-0, программирование на уровне бога 6. Перпроцессная резидентность 7. Оптимизация под Win32 8. Антиотладка под Win32 9. Win32-полиморфизм 10. Продвинутые Win32-техники 11. Заключение Читать Путеводитель по написанию вирусов (Billy Belcebu) Описание: Путеводитель по написанию вирусов 1. Первые шаги - вирусы времени выполнения 2. Полезные структуры 3. Резидентные вирусы 4. Бронирование вашего кода 5. Невидимость 6. Шифрование 7. Полиморфизм 8. Антиэвристика 9. Туннелинг 10. Антитуннелинг 11. Антинаживка 12. Оптимизация 13. Новая школа 14. Полезная нагрузка 15. Напоследок Читать Агнер Фог. Оптимизация для процессоров семейства Pentium. Описание: 1. Введение 2. Литература 3. Вызов ассемблерных функций из языка высокого уровня 4. Отладка 5. Модель памяти 6. Выравнивание 7. Кэш 8. Исполнение кода в первый раз 9. Задержка генерации адреса 10. Спаривание целочисленных инструкций (PPlain и PMMX) 11. Разбивка сложных инструкций на более простые (PPlain и PMMX) 12. Префиксы (PPlain и PMMX) 13. Обзор конвейера PPro, PII и PIII 14. Раскодировка инструкций (PPro, PII и PIII) 15. Доставка инструкций (PPro, PII и PIII) 16. Переименование регистров (PPro, PII и PIII) 17. Выполнение кода не по порядку (PPro, PII и PIII) 18. Вывод из обращения (PPro, PII и PIII) 19. Частичные задержки (PPro, PII и PIII) 20. Цепочки зависимости (PPro, PII и PIII) 21. Поиск узких мест (PPro, PII и PIII) 22. Команды передачи управления и переходов (все процессоры) 23. Уменьшение размера кода (все процессоры) 24. Работа с плавающей запятой (PPlain и PMMX) 25. Оптимизация циклов (все процессоры) 26. Проблемные инструкции 27. Специальные темы 28. Список периодов выполнения инструкций для PPlain и PMMX 29. Список периодов выполнения инструкций и задержек микроопераций для PPro, PII и PIII 30. Тестирование скорости 31. Сравнение различных микропроцессоров Читать Справочник: Материалы сайта Assembler.ru. Статьи, примеры, ссылки, книги и софт для Assembler разработчика. Описание: Assembler.ru handmade forever! Статьи и тексты win32asm ms devstudio - среда разработки asm browse info для ассемблера компиляция файлов .asm минимальная stub-программа зачем он нужен, этот ассемблер обсуждение статьи Зачем он нужен, этот ассемблер? зачем нужен ассемблер - дополнение Геннадия Майко минимальное приложение шаблон оконного приложения параметры функции WinMain старт и завершение приложений вызов функций api ошибки при вызове функций api взаимодействие экземпляров приложения взаимодействие экземпляров приложения (вариант) взаимодействие экземпляров приложения (вариант ассемблер настоящий ли вы ассемблерщик? (психологический тест) лептонный стиль программирования как писать на masm в строчку о формате pcx как изменить способности компьютера макросы first и second азное как смотреть assembler.ru локально рабочее место настоящего ассемблерщика можно ли зарабатывать на жизнь shareware? сколько зарабатывают системные программисты? так в каком же веке мы живем? о пользе монополий как починить hewlett-packard догадка гольдбаха догадка гольдбаха (версия 2.1) догадка гольдбаха (версия тима туманного) впечатления от cегоднячко правильная история компьютера классификация информации гимны россии cardiotonic pill инструкция программиста mycall main.cpp для mycall (c++) main.h для mycall (c++) mycall.rc для mycall main.asm для mycall (ассемблер) @struct.inc для mycall (ассемблер) windows.inc для mycall (ассемблер) main.inc для mycall (ассемблер Ссылки рунет, internet win32asm - программирование на ассемблере для Windows ассемблер - программирование на ассемблере братские сайты - сайты настоящих ассемблерщиков избранное форумы - конференции, форумы, рассылки, эхи из Usenet, Internet, унет, Fidonet документы - книги, документация, статьи разное - интересные ресурсы, имеющие косвенное отношение к программированию на ассемблере Программы интерфейс Remote Access Service для Windows 95/98 (C++) интерфейс Remote Access Service для Windows 95/98 (assembler) пакет LOGCOUNT Салют, цветочки и галактика Книги Озона Microsoft Windows Microsoft Office Программирование Web-дизайн Интернет Linux/UNIX Компьютерная графика Базы данных и СУБД AutoCAD и другие CAD/САП Безопасность и защита информации Компьютерные сети Периодические издания Учебная литература и сертификация Hardware, оборудование, ремонт, upgrade Литература о компьютерных играх Исследования и исследовательские инструменты Multimedia азное. Читать —————————————- The End! P.S.:Все описания взяты с этого сайта
|
|
|
RE: Сбор литературы для начинающего и опытного ассемблерщика - 2009-01-25 12:56:16.006666
|
|
|
Zmaster
Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
|
Молодец, хорошая подборка.
|
|
|
RE: Сбор литературы для начинающего и опытного ассемблерщика - 2009-01-25 23:59:39.343333
|
|
|
~SATANA of LOVE~
Сообщений: 745
Оценки: 0
Присоединился: 2009-01-13 22:08:53.046666
|
ребят, объясните лучше мне. асм нужно скачивать или как?
|
|
|
RE: Сбор литературы для начинающего и опытного ассемблерщика - 2009-01-26 02:28:30.913333
|
|
|
Dimozy
Сообщений: 701
Оценки: 0
Присоединился: 2007-10-22 02:16:22.730000
|
quote:
ORIGINAL: ~SATANA of LOVE~ ребят, объясните лучше мне. асм нужно скачивать или как? Конечно не надо скачивать , будите виртуально учить на пальцах и выростит из Вас профи , высшего разряда , все в Ваших руках…=)
|
|
|
RE: Сбор литературы для начинающего и опытного ассемблерщика - 2009-01-26 15:50:38.123333
|
|
|
Zmaster
Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
|
quote:
ORIGINAL: ~SATANA of LOVE~ ребят, объясните лучше мне. асм нужно скачивать или как? надо скачивать две вещи - компилятор tasm и линковщик tlink. Можно еще и отладчик, даже нужно. Код вводишь в текстовый редактор и сохраняешь с расширение .asm . А потом его компилируешь, а потом компонуешь
|
|
|
RE: Сбор литературы для начинающего и опытного ассемблерщика - 2009-01-26 16:48:42.863333
|
|
|
~SATANA of LOVE~
Сообщений: 745
Оценки: 0
Присоединился: 2009-01-13 22:08:53.046666
|
компилировать и комповать с помощью чего? с помощью тех что ты назвал? и если можно, то что за что отвечает?
|
|
|
RE: Сбор литературы для начинающего и опытного ассемблерщика - 2009-01-26 17:25:38.526666
|
|
|
Zmaster
Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
|
quote:
ORIGINAL: ~SATANA of LOVE~ компилировать и комповать с помощью чего? с помощью тех что ты назвал? и если можно, то что за что отвечает? Компилировать с помощью tasm.exe, компоновать с помощью tlink.exe Введи запрос в гугл "Tasm 5.0 - скачать". Там все это есть вместе с библиотеками и под винду кодить можно и т.п. Вобщем качай.
|
|
|
RE: Сбор литературы для начинающего и опытного ассемблерщика - 2009-02-26 20:01:39.523333
|
|
|
BarMentaLisk
Сообщений: 3
Оценки: 0
Присоединился: 2009-02-26 16:23:31.190000
|
А еще можно кодить, компилировать и компоновать сразу в одном экзекьютабле, к примеру в FASMW.exe прямо в том окошке, где пишешь текст программы нажатием кнопки F9 =), и вообще вариантов много. Насчет литературы для начинающих (чтобы не оффтопить): http://bitfry.narod.ru/ - отлично рассказано обо всем, что надо знать начинающим, нескучно, доступно (MASM). http://barmentalisk.sml.by/?cat=218 - попытка обучить чайника писать на ассемблере сразу под винду, вот прям сразу так рассказано, что где скачать и куда чего писать. (FASM).
|
|
|
RE: Сбор литературы для начинающего и опытного ассемблерщика - 2009-03-20 17:20:40.213333
|
|
|
Frozzeg
Сообщений: 2
Оценки: 0
Присоединился: 2008-07-07 18:13:31.656666
|
мозг пухнет от этих FASM MASM TASM и кучи кучи литературы, кто посоветует конкретного автора и конкретный *ASM для начинающих (win32), чтобы в книге излагалось нормальным русским языком, а не сплошными терминами
|
|
|
RE: Сбор литературы для начинающего и опытного ассемблерщика - 2009-05-04 22:15:21.653333
|
|
|
Coolzoom
Сообщений: 40
Оценки: 0
Присоединился: 2008-11-05 02:32:34.956666
|
quote:
ORIGINAL: Frozzeg мозг пухнет от этих FASM MASM TASM и кучи кучи литературы, кто посоветует конкретного автора и конкретный *ASM для начинающих (win32), чтобы в книге излагалось нормальным русским языком, а не сплошными терминами Олег Калашников ( http://kalashnikoff.ru ) по моему лучше я щас асм сел изучать и для себя отметил что все таки щас лучше будет рассылку Калашникова пройти он хоть и старый (под DOS) но все же дает начальные знания (и практику!) без которых в асме трудно (сегментация, стек и т.д.) (последний выпуск его рассылки дает общее представление про асм под win с использованием WinAPI). А после Калашникова туториалы Iczelion'а ( http://wasm.ru/publist.php?list=1 ) он уже про кодинг под win рассказывает (предполагается что читатель его туториалов имеет начальные знания про то что такое стек, сегментация и т.д.) по моему это неплохо а как с этим разберешся все непонятные "сплошные термины" станут для тебя "нормальным русским языком" и главное не ленись (я сам такой как гляну что еще больше 200 страниц одного только Калашникова прочесть надо - под стол сползаю) асм того стоит :)
|
|
|
RE: Сбор литературы для начинающего и опытного ассемблерщика - 2009-07-01 01:21:35.866666
|
|
|
Toph
Сообщений: 74
Оценки: 0
Присоединился: 2009-03-18 10:38:30.786666
|
Классный сайт с книжками http://4italka.okis.ru книги по программированию на языках Assembler,Delphi,Pascal.DirectX 9.OpenGL,C++,C#,Cи,Java2,Visual Basic,Visual Studio.NET,Perl, Хакинг
|
|
|
RE: Сбор литературы для начинающего и опытного ассемблерщика - 2009-07-01 02:16:46.326666
|
|
|
Gashc
Сообщений: 3
Оценки: 0
Присоединился: 2009-06-28 02:44:55.213333
|
Download file Gold account nur 0.17 euro pro tag Классный сайт с книжками:'(
|
|
|
RE: Сбор литературы для начинающего и опытного ассемблерщика - 2009-07-01 12:23:27.830000
|
|
|
Toph
Сообщений: 74
Оценки: 0
Присоединился: 2009-03-18 10:38:30.786666
|
quote:
ORIGINAL: Gashc Download file Gold account nur 0.17 euro pro tag Классный сайт с книжками:'( если ты нуб и неумеиш качать без Gold акаунта тебе некто не виноват :) Открой глаза и ты увидеш без Голд акаунта :)
|
|
|
RE: Сбор литературы для начинающего и опытного ассемблерщика - 2009-08-31 11:58:42.846666
|
|
|
KxEoN
Сообщений: 13
Оценки: 0
Присоединился: 2009-02-05 14:37:18.876666
|
Видео курс по Ассемблеру для начинающих.Год выпуска: 2008. http://asmvideo.ho.ua/
|
|
|
RE: Сбор литературы для начинающего и опытного ассемблерщика - 2010-03-12 15:46:27.403333
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
Курс предназначен для тех слушателей, которым нужны систематическое представление об архитектурах ЭВМ и практические навыки программирования на языке ассемблера asm
|
|
|
RE: Сбор литературы для начинающего и опытного ассемблерщика - 2010-04-10 21:48:42.370000
|
|
|
Zevs91207
Сообщений: 1315
Оценки: 0
Присоединился: 2007-12-09 20:35:12.953333
|
ещё одна книжка по асму + инструментарий: Far и ollydbg http://www.ifolder.ru/16189256
|
|
|
|
|