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