Hi all, I'm using floating-point arithmetic and the variables are 4 byte long. I need a routine to move the value from one variable to another. E.g. Var1: Ax,A2,A1,A0 Var2: Bx,B2,B1,B0 Var3: Cx,B2,B1,B0 I need a routine to pass one variable to another, example Var1 to Var2 or Var3 to Var1, etc in any combination. I did one routine but it takes 38 ROM spaces and 3 RAM, does anyone have a better idea? P.S. The bytes in each variable are sequencial. regards, Octavio ====================================================== Octavio Nogueira - e-mail: nogueira@mandic.com.br http://www.geocities.com/~oct_nogueira "ProPic" Production PIC Programmer Windows under US$20 ======================================================