Идите на сайт микрочипа. Там куча свежей литературы, примерные программы и много еще чего.
Насчет ассемблера : по моему мнению его надо знать обязателно. Код на нем самый компактный, т.е. быстрый. НО
Писанины много. Я дошел до программы в 300 страниц. Хорошо работает, зверь и т.д. НО
писал и отлаживал 3 месяца. МНОГО. Надо знать и язык высокого уровня.