Подскажите хорошие книги по ассемблеру ориентированые на win32. Есть: В.Ю.Пирогов - Assembler для Windows Зубков С.В. - Assembler. Язык неограниченных возможностей assembler_na_primeraxbazovyy_kurs_rudolf_marek Желательно с 0,есть опыт Delphi,c/c++ Хочу толково взяться
когда читаешь, в одно ухо влетает, в другое вылетатет, а Зубкова вообще не имеет смысла читать, на начальном этапе - много разных буков...а смысла не видно http://www.mbuilder.jino-net.ru/ - сходить сюда, потом поковыряться в 35 уроках Iczelion'a и нескольких сотнях экзамплов... голова очень быстро правильно заточится... Банзай!
ещё раз, к сожалению, убедился, что версия 3 МасмБилдера не очень удачная ... нет иконок асм-файлов... http://masm32.by.ru/ - здесь версия 2.0, если автор не будет возражать...
Artruman, Пирогов и Зубков указанные тобой книги как раз то, что надо для начала. Плюс возьми уроки Iczelion'а с wasm. Плюс имей всегда под рукой справочную информацию по win32api: win32.hlp (архив win32api.zip), а ещё лучше msdn (есть онлайн, можно найти и на диске). Советую начать с чтения Пирогова, прогнать первые несколько его примеров ручками через блокнот и компилятор. Книгу Зубкова в начале использовать как краткий справочник по инструкциям процессора, при чтении Пирогова подглядывать в описания инструкций (у Зубкова). Когда тебе надоест перепроверять примеры Пирогова, начни читать уроки Iczelion'а - там используется более наглядный стиль написания кода с макросредствами и основной уклон сделан на понимание API, а не на сам ассемблер. А дальше ты уже и сам станешь понимать, чего тебе не хватает. driver, про МасмБилдер похоже на рекламу IDE, т.е. можно сказать не в тему. IMHO надо учиться с одним компилятором и с Блокнотом (или его заменителем, чтобы как максимум умел подсвечивать код, но не надо из него компилировать).
я действительно рекламирую масмбилдер, потому что пользуюсь им постоянно, очень удобно и т.д. не имею к нему никакого отношения, кроме чисто потребительского Програмирование - большой комплекс знаний и навыков. Вам не кажется, что нужно различать и отделять друг от друга -1. генерацию идей, 2. построение алгоритмов, 3. написание кода, 4. компиляцию, 5. отладку, ...., ...? Вы предлагаете начинающему штудировать толстенные книжки и плотно заняться пунктом 4. - чисто техническим вопросом, который можно решить по разному ( можно даже обойтись одним блокнотом, получая на выходе готовый exe ). Я же предлагаю - покрутить, поломать практически, чтобы понять как устроено, а что непонятно - вот тогда открываем книжку и ...Фундаментальные знания конечно нужны, но сначала нужно определиться - какие и в каком объёме... Интересная статья по ассемблеру, DOS, но в ней - что собсно это такое и как оно работает...
wsd, достаточно и одного компилятора, остальное (заголовки, импорт, экспорт, ресурсы) можно добавить в виде макросов или ручками (nasm, fasm)