AVR assembly

The AVR uC's are products of the Atmel Corporation.
They are 8 bit processors that can run at 20Mhz. My
favorite models are the ATmega1284P, the Tiny85 and
the Tiny88. I usually buy them in lots of 100 chips
so they are very economical. The most expensive is the
ATmega1284P at about 4.75 USD and the least is the
Tiny85 at about 1.25

The ATmega1284P has 128kb of flash memory, that's a lot
and so I usually program this large uC in C using the free
WinAVR gcc compiler. I code the interrupt routines in asm
though since that code needs to run very fast. The two Tiny
AVRs I generally code in pure assembler because there is
only 8kb of flash inside them.