¿Es este un ejercicio académico o tiene la intención de utilizar el lenguaje ensamblador que aprende? Esto es algo bastante especializado, en estos días. La optimización del compilador se ha vuelto tan buena que incluso algo así como una unidad de disco duro de alto rendimiento normalmente tendría alrededor del 1% de su código base escrito en ensamblador. Al descender por la cadena alimentaria a procesadores de 4 bits o de 8 bits, verá que se usa mucho más lenguaje ensamblador.
Si realmente quieres probar el lenguaje ensamblador, elige un procesador que tenga un buen conjunto de instrucciones. Soy un ex empleado de ARM, por lo que probablemente soy parcial, pero descubrí que el conjunto de instrucciones ARM era particularmente fácil de aprender: pude escribir un filtro FIR eficiente en mi tercer día en la empresa. Los socios de semiconductores de ARM están enviando alrededor de mil millones de núcleos ARM por trimestre en estos días, por lo que es bastante fácil encontrar una empresa que esté dispuesta a usar su experiencia ARM ASM.
Hay muchas placas de evaluación ARM disponibles por alrededor de $ 50 para probar su código; parece que ARM Cortex M3 será inmensamente popular. Utiliza el conjunto de instrucciones Thumb2 de ARM, que es un poco más oscuro que el simple código ARM32, pero aún así es bastante fácil y muy potente.
Este pequeño tablero se ve muy bien, por 80 euros: http://www.olimex.com/dev/stm32-103stk.html