My program runs fine on uvision simulation (nothing to do with Silab peripherials). Same program shows (long multiplied by long) calling C:0000 My tool integration shows both, uvision and Silab are using same programs. Silabl people could not help.
My mistake. unsigned long i,j,k; j=0x1234; k=8760; i=j/k; Last statement results in Uvision : LCALL ?C?SLDIV but in silab disassembly is: LCALL 0000 Silab goes on suggesting to refer documents, which I have already read. May be I am not so good at understanding them. So I thought of asking in this forum where more relevent people can help.