FoRZe FacToR_98, Я бы посоветовал начать изучение с языка высокого уровня, например - C++, а Assembler, как дополнение к С++. Либо C#. Вам просто легче будет освоить язык, а по мере понимания, можете параллельно осваивать низкоуровневое программирование - Assembler.
От себя могу порекомендовать статьи
Калашникова -
Книга по программированию на Ассемблере по материалам рассылки "Ассемблер? Это просто! Учимся программировать". Необходимые программы для практического изучения курса находятся
здесь