Dear friends, I have been testing the fixed point routines provided in AN617. I need to execute 16x16 bit multiplication and 32x16 division. Although division runs perfectly in MPLAB Simulator, the multiplication does not. I set a breakpoint where I normally should be able to see the multiplication product via a watch window, but the result is totally wrong. Same thing stands also for 24x16, 24x24 multiplication, and I'm currently testing the rest formats. I am using MPLAB 6.30 and the project is built either for 16F84A, or for 16F876A. I was wondering if someone has encountered this problem or used successfully the multiplication routines of AN617. Any tips regarding this problem are most welcome either via PICLIST or directly at: nskentos@otenet.gr Thanks in advance Nikos -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads