wouter van ooijen wrote: > Given sufficient time a good assembler programmer can fit an application > in a smaller code size than a HLL programmer. Given sufficient code > space a HLL programmer can write the same application in less time. We make sure that any asm program can be written in equal or less space in a HLL language before each compiler release. (This is true for the MPC that is about to be released as well) The argument basically is if every machine instruction can be coded in the HLL and generates a single instruction then any asm program can be written in HLL will generate equal or less code. (Compiler optimizations may reduce the generated code) There is a link on our web site that details this approach for one of our compilers. http://www.bytecraft.com/downloads/C%20versus%20Assembly%20Proof.pdf The HLL vs asm arguments are basically computers are very good at accounting - Per Compile full application strategy passes - Variable re-use - Data bases of optimization The real power is well implemented HLL languages understand the underlying processors registers and architecture. Walter Banks -- Byte Craft Limited Tel. (519) 888-6911 http://www.bytecraft.com walter@bytecraft.com -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist