Если вы хотите научиться искусству программирования на ассемблере – вам придется пожертвовать своей нетерпеливостью и, если не убить ее в себе, - то хотя бы покалечить. Покажите ей, кто из вас хозяин: она, жаждущая тотчас же получать свой кусок “бесплатного сыра”, или вы, знающий истинную цену жемчужин знания, и желающий на этот раз насобирать их целый мешок? Надеюсь, что хозяином своего ума оказались вы же, поэтому продолжим искать жемчуг на дне океана теории ассемблера.
До программирования я увлекался математикой, но - там как раз было полное отсутствие результата, в смысле живого результата. Так я перешёл в программирование, где можно было что-то сделать и сразу что-то получить.
Насчёт нетерпеливости и поиска на дне океана теории... У меня другой подход, и сейчас я его применяю ко всему. Хочешь чему-то научиться - сходу, с нуля, начинаешь решать практическую задачу, а в процессе работы к тебе уже прилипают теоретические знания и опыт - он главнее, теорию всегда можно подсмотреть в мануалах. Вместо учебников начинать с исходников - берём небольшой исходник, компилируем, потом начинаем там что-то менять, дописывать, смотреть, что получилось. Ну и уже в свободное время можно читать теорию, если это ассемблер, то про то, как устроен процессор.
Ещё один момент - в процессе обучения нельзя целиться в финансовый или какой-нибудь ещё, кроме работающей программы, результат. Иногда некоторые персонажи, которых я учил (не только ассемблеру и не только бесплатно - бывало, давал уроки программирования) прямо до маразма доходили, типа "а если я выучу работу с файлами, на какую зарплату я смогу рассчитывать потом?"
На самом деле, учиться нет времени - в общем, ни у кого. Я уже давно на php "программирую" (в кавычках, потому что это ну очень примитивное программирование по сравнению с тем же ассемблером), но и тут тоже можно учиться. Однажды я где-то вычитал, что в php есть классы. Но мне некогда учиться, и поэтому я просто взял, и создал класс в одной из своих текущих рабочих задач.
Обобщаю: лучший способ обучения - это практика. А усидчивость, конечно, нужна, и концентрация.