motorola offers versatile microcontroller units, that allow to expand ur posibilities, anyway you can program it in c, c++, java... using some programs like codewarrior from metrowerks, easy to use, and most of all, REALLY POWERFULL, if you want to use assembler, check pemicro.com, you can download the software for free.
ive used motorola a lot and ive found a good product there. check motorola.com and have a lok at semiconductors.
regards
killa