Программирование на Ассемблере для Начинающих

Итак, что нужно знать, если ты начинающий программист? С чего начать изучать язык программирования ассемблер?
В интернете полно всяких разных книг, которые предлагают ВУЗы, обучают по ним. Но не всегда они интересны. программистов становится проблемой. Лучше выбирать те книги, в которых можно сразу прочитать и попрактиковаться. Это позволит быстрее освоить язык программирования ассемблер. В книге Ассемблер и программирование для IBM PC (Питер Абель) присутствует большое количество примеров. Она поможет понять основные принципа языка программирования на ассемблере.
подробно описывает книга В. Ю. Пирогова "Ассемблер. Учебный курс". В этой книге присутствуют примеры программирования периферийных устройств, собрано большое количество примеров программ с подробными комментариями.
Также программистов описывает книга Зубкова С. В "Assembler для DOS, Windows и UNIX". В издании описывается системное, прикладное программирование на DOS, Windows, Unix, взаимодействие с языками программирования и другое. Рассказывается про наборы команд, особенности процов, архитектуру компов. Описываются различные алгоритмы на языке Assembler, такие как генераторы случайных чисел, вывод графики и для каждого алгоритма опубликованы примеры программ. Для усвоения материала не требуется начальный опыт программирования.