Martin Klingensmith wrote: > Did you learn assembly before C, as we tell everyone who starts with the > 8 bit MCUs? Since you're talking about /switching/... IMO the rule of "learn asm first" applies mainly to the first MCU you're learning to understand. Once you have understood one, for me it's more efficient to use a compiler (assuming that you want to program in a higher level language than asm -- if not, the question is obviously moot :) and learn the necessary asm by looking at the compiler output. There is not really a big advantage in learning to fluently write the target assembler if you don't want to program in it. That time is probably better spent finding out how exactly the peripherials diverge from the datasheet :) -- which can be done in any suitable language. Gerhard -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist