Приветствую, решил изучить FASM но возникли сложности в поиске соответствующей литературы. Если не сложно покидайте хорошие книги по этому виду ассемблера. Хотел бы еще заранее узнать, какие сопутствующие знания в этой области нужны. Заранее благодарю.
нету разницы, какой это асм - tasm/masm/fasm etc поэтому хелпы действительны для всех, различия только в синтаксисе. как уловишь суть, дальше пойдёт как по-маслу. вот только от наличия ума у индивидуума, на улавливание сути тратится от года до пяти лет
Karlos56656568989, Ассемблер это архитектура, а не синтаксис. Компиляторы различаются лишь в мелких деталях. Как минимум необходимо изучить это https://software.intel.com/en-us/articles/intel-sdm А архитектура без ОС бесполезна, так что есчо и её нужно одновременно изучать. Уйдёт как минимум десятилетие, пока вы сможете там нормально разбираться. Сейчас сложность так быстро наращивается, что врядле с нуля это можно догнать.
на днях копался в пе-заголовках, и выяснилось, что компиляторы всех ассеблеров строят их по-разному. Например, чтобы найти импорт в файле (не в памяти), фасм имеет ссыль по смещению(80h) от пе, которое можно сравнить с записью в ObjectEntry. Сишка и другие асмы собирают файл уже по-другому, и на 80h уже нет надежды. Интересуют универсальные алго поиска импорта в файле... или только сканить имена функций?
Не помню где взял, перевод мануала фасм на великий и могучий. По-моему это не та вещь, о которой можно писать книги. Читай мануал и примеры, читай форум фасма. Самая сложная часть - макроязык, необязатлеьно им пользоваться. В комплекте с фасмом поставляется необходимый минимум макросов. Во все остальное вникнешь за один вечер.
Karlos56656568989, https://yadi.sk/d/4s0I-KuhtgIz8Q пароль 1 всяко-разно по фасм, в т.ч. труд TylerDurden'a по OpenGl
Справочник по FASM Директивы Макросы Операторы Описание с официального сайта Разное Функции Норсеев Сергей "РАЗРАБОТКА ОКОННЫХ ПРИЛОЖЕНИЙ НА FASMе" pdf, 249 страниц Описание: Программирование на языке ассемблер 32-разрядных приложений для Windows. 23 главы. От начального знакомства с ассемблером FASM, краткого обзора команд ассемблера, программирования простейших окон и диалогов к работе с реестром и структурной обработке исключений.