Советую забыть язык ассемблера как страшный сон!
Или вы и на компутере на ассемблере приложения пишете?
Забавно было бы глянуть. Да даже элементарно реализацию работы с USB на ассемблере посмотреть. Кошмар.
P.S. Прикола ради можно писать на асме под STM8. Хорошие дешевые 8-битные микроконтроллеры. Но толку от них мало. Разве что какую-нибудь халяву делать (вроде часов, вольтамперметров, управлялок шаговиками и т.п.)
Могу порекомендовать следующие книги:
"Микроконтроллеры семейства AVR фирмы Atmel",
"Микроконтроллеры AVR. От простого к сложному",
но прежде всего стоит обстоятельно ознакомиться с "Разработка устройств на микроконтроллерах AVR".