> With the 16 bit instruction width, you get > 1) 120 instructions > 2) 32 X 8 bit general purpose working registers > 3) Linear memory space (no banking shit) > > These three features take you waaaaay further than > twice the 14 bit memory in a PIC. Check your code - > you will find that the banking commands take up > *at least* 17% (up to 25%) of your code space in a PIC. > Add 8 MIPS and a stack that you can read/write to. I have an application in HiTech C that fills a 16F84 and I wanted to grow it a bit further. ICC announced a trial for their AVR compiler so I gave it a shot and didn't get the results I expected. PIC - 986 words AVR - 2200 words Changing the pin bashed serial code to use the UART brought that down to 1750 words but that still doesn't help much. I've used the AVR for a couple of things and I was quite suprised both that the results were this way around and by how much. Anyone else have any real unbiased data ? ====================================================== Steve Baldwin Electronic Product Design TLA Microsystems Ltd Microcontroller Specialists PO Box 15-680, New Lynn http://www.tla.co.nz Auckland, New Zealand ph +64 9 820-2221 email: steveb@tla.co.nz fax +64 9 820-1929 ======================================================