> Why is it [C] so used worldwide? Because C can be either a low-level language or a high-level language, =20 as the moment requires. > why waste my time with 'C' when assembler is just as good. Well, the current example wants M =3D (f0 * 2^32)/fc Where f0 and fc are 32 bit numbers (some constant, some not.) That's =20 not particularly a line that I'd like to translate into assembler. (I =20 suppose it depends on how much access you have to a good set of =20 libraries...) (And then C will easily go low-level and let you =20 separate the bytes efficiently (one way or another), supporting my =20 first statement.) BillW --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .