Читаю книгу Юрова, но в последнее время начал сомневаться что это то что мне нужно.Нужно что-то на уровне для чайников, с большим количеством примеров написанноя (если это возможно) более понятным языком.
Присоединяюсь. Только что в ньюфаг треде интересовался с чего начать в 2017.
>>1035074 (OP)https://www.youtube.com/playlist?list=PL0C5C980A28FEE68D
wasm.ru - к сожалению, ныне он умер, вот архив статей:http://web.archive.org/web/20121224160453/http://www.wasm.ru/
>>1035122>к сожалению, ныне он умерwasm.in
Книги - перечислю то, что у меня было в детстве:1. А.Б. Крупник: Изучаем Ассемблер (для школьников, DOS & Windows):http://www.proklondike.com/books/assembler/krupnik_izuchaem_assembler.html2. С.В. Зубков: Assembler. Язык неограниченных возможностей (16/32 bit, DOS, Windows, Linux):http://www.proklondike.com/books/assembler/zubkov.html3. Питер Абель - Ассемблер и программирование для IBM PC (только 16 bit, под DOS):http://www.proklondike.com/books/assembler/assembler_abel_ibmpc.html4. В. Н. Пильщиков - Программирование на языке ассемблера (тоже 16 bit, под DOS):http://old-dos.ru/index.php?page=lib&do=show&id=1805. Перевод уроков Iczelin'а, ассемблер под Windows, также полезно и для изучения WinAPI:http://www.proklondike.com/books/assembler/tutorial_assembler.htmlЕще был справочник прерываний (TechHelp, кажется) и найденный на диске с рефератами учебник для вузов "Архитектура ввода-вывода персональных ЭВМ IBM PC" Лукача и Сибирякова ( http://www.erudition.ru/referat/ref/id.20300_1.html ), но это сейчас вряд ли кому-нибудь будет интересно. По 64 bit ассемблеру и ARM хороших учебников не встречал.По Z80 (для ZX Spectrum) могу тоже дать книги, если кому интересно.
>>1035129Там только форум.
Нахуй книги русских авторов - часто очень мутно пишут. Хуярь Irvine, там вроде 64 битный ест. Есть ещё Art of Assembly.
>>1035141Ещё art of intel x86 assemly. Надеюсь, как в visual studio масм настроить, сам разберешься. Или можешь nasm на арм хуячить. А вообще не лезь в эту тему
Вообще язык ассемблера довольно прост. На Intel/AMD процессорах он включает:1) память - считайте это просто огромным массивом, но часть памяти также зарезервирована под стек и код программы;2) несколько регистров - считайте их переменными (только находятся они не в памяти, а в процессоре);3) ограниченный набор команд - типа присваивания, арифметических операций, вызова функции, безусловного (GOTO) и условного (IF) перехода.Все это не сложнее Паскаля. Есть еще нюансы с сегментами, страницами, режимами процессора, но во всем этом тоже можно разобраться.Функциональные языки, например, в сотни раз сложнее.При этом ассемблер дает ни с чем ни сравнимое чувство свободы.
>>1035146>Функциональные языки, например, в сотни раз сложнее.Они же простые. Ассемблер просто дубовый.
>>1035156Хаскель простой? Да ну нахуй. Монады это вообще что-то уровня теории струн.
>>1035165Там гораздо сложнее понять нахуя это вообще нужно, чем что это и как работает. Довольно доступно в целом.
>>1035195Я писал на многих языках, например, Форте и Прологе. За Хаскель несколько раз принимался, и всякий раз бросал, когда доходил до монад. Совершенно непонятная концепция.Когда функциональность ограничивается лямбдами (анонимными функциями), типа Lisp или Erlang, тогда конечно попроще будет.
"Ассемблер - это просто. Учимся программировать" Олега Калашникова.Мне лично книжка понравилась, все понятно расписано, воды нет.Но одной этой книги на изучение ассемблера конечно не хватит.
>>1035074 (OP)1) Рудаков2) ПироговНазвание уже не помню, но книги реально годные. У Рудакова особенно защищенный режим збс расписан, правда там только сегментная адресация, ну главное смысл понять.
А еще можно навернуть "Искусство программирования" Кнута. Там тоже все алгоритмы на ассемблере, но выдуманном, никогда не существовавшим в реальности. Автор был знатным аутистом.
>>1037124Кнута чисто чтобы мозги расшевелить, прокачать скиллы в кодинге, да и то, лучше уж SICP обмазаться. А для изучение асма, кнут подходит чуть менее чем никак.>>1037124