Насчет книги Скэнлона. Возможно хорошая, я если честно, эту книгу в руках не держал и не читал, равно как не писал программки под DOS, драйвера, загрузчики и операционные системы. Но каждому же свое, нельзя охватить все области программирования в полной мере - надо на чем-то остановиться и понять основательно, а потом переходить к другому. Ну и как кстати, купил ты Пирогова? Что думаешь насчет него? Пирогов пишет почти без макросредств, которыми изобилуют примеры izcellion'а и многих, кто использует сборку MASM32 SDK. Я сам как-то писал статью для новичка Быстрый старт, короткий путь, которую бы не мешало уже переписать по-новому. Советую обкатывать все свои первые программки в отладчике OllyDebug: там все понятно и очень наглядно наблюдать, как выполняется код. Можно трассировать, ставить точки останова, проверять как работает программа и т.д., да и с отладчиком легче найти у себя в коде логическую ошибку - это когда код компилируется, но неправильно работает или совсем не работает.
Мне советовал один знакомый в ИТМО Скэнлона почитать (говорят, очень хорошая книга). Но там все для DOS. izcelion'а читаю. Потом пойду куплю Пирогова, так как в электронном формате изучать трудно - зрение, спина, етс.
Насчет книг. Если хочешь писать программки под win32, то купи книжку Пирогова про Ассемблер в Windows, плюс прочти уроки izcelion'а на wasm.ru. По самому ассемблеру, по его инструкциям рекомендую еще почитать Зубкова (Ассемблер для dos/windows/unix). Самое главное - не заморачивайся с программированием под dos - многие старые хорошие книжки на нем зациклены, но на практик это мало кому надо. Книги Юрова сойдут только как справочники, чтобы посмотреть описание чего-либо, но не как учебники, т.к. сильно занудно пишет. В Linux есть свой ассемблер - gas.
Спасибо. Я тоже к MASM'у склонялся. Просто я имею небольшой опыт программирования и на MASM'е и на FASM'е. В мечтах - программирование для Linux. Теперь проблема: какую книгу по MASM'у выбрать. Последнее время появилось очень много самоучителей по этому ассемблеру (Пирогов, Калашников и т.д.).
MASM. причина: больше распространен, большинство статей, руководств и исходников на MASM в твоем распоряжении. много наработок у других и больше людей готовых поделиться своим опытом. при всем при этом FASM тоже хороший ассемблер. Если стоит выбор, тогда ты можешь еще подумать про poasm, lasm, wasm, nasm, goasm и др. А вообще по сути если будешь хорошо владеть одним - ничего трудного не будет с переходом на другой ассемблер.
Привет, приглашаю тебя к себе в дневник. Очень буду рад твоим комментариям.
Обязательно посмотри прикольное видео http://www.liveinternet.ru/users/career/post92804420 и напиши, плз понравилось или нет?
Если хочешь, то становись постоянным читателем (стать ПЧ) или добавляйся в друзья :).
Буду ждать, удачи!