Это академическое упражнение или вы собираетесь использовать язык ассемблера, который вы изучаете? Это довольно специализированный материал в наши дни. Оптимизация компилятора стала настолько хорошей, что даже что-то вроде высокопроизводительного жесткого диска обычно содержало бы около 1% его кода, написанного на ассемблере. Продвигаясь вниз по пищевой цепочке к 4-битным или некоторым 8-битным процессорам, вы увидите гораздо больше используемого языка ассемблера.
Если вы действительно хотите попробовать язык ассемблера, выберите процессор с хорошим набором команд. Я бывший сотрудник ARM, поэтому, вероятно, я предвзят, но я обнаружил, что набор инструкций ARM особенно прост в изучении - я смог написать эффективный FIR-фильтр в asm на третий день работы в компании. Сегодня партнеры ARM поставляют около миллиарда ядер ARM в квартал, поэтому довольно легко найти компанию, которая готова использовать ваш опыт ARM ASM.
Есть много плат ARM eval, доступных примерно за 50 долларов, чтобы опробовать ваш код - похоже, ARM Cortex M3 будет очень популярен. Он использует набор команд ARM Thumb2, который немного сложнее, чем обычный ARM32-код, но все же довольно простой и очень мощный.
Эта маленькая доска выглядит очень круто, за 80 евро: http://www.olimex.com/dev/stm32-103stk.html