My job is C programming, and I'd say it took me an evening to pick up the instruction set well enough to start coding at a reasonably well. Ok it wasn't the most efficient assembler at first, but it added interest to code in something other than C. In my opinion (which you may freely disregard), even though C is a low-level language, it is still too high a level when the target is a lowly PIC. Most of the PIC C code I've seen (not that much I admit) looks so like the assembler, I do wonder why people have coughed up the cash for the compiler, when they can't use any of C's really powerful features on the pic Go for ASM, the challenge will be good for the brain! Have fun, Andy -----Original Message----- From: Jeremy Cowgar [mailto:jcowgar@CBNEWS.ORG] Sent: 10 November 1999 14:51 To: PICLIST@MITVMA.MIT.EDU Subject: C vs. ASM Are C compliers generally better at creating smaller .ASM code than a human, or can someone who knows ASM create smaller .ASM code than the C compiler? What I am trying to ask is there an advantage to using ASM since I already know C. Once you learn a language, you can pick up others, but there is a great learning curve, is it worth it? Jeremy - KB8LFA@qsl.net