![]() |
| ||
| FPU + external C file - how to return double Hi I'm working on a piece of assembly procedure that would enable me to return a double value (generated in asm module) to C code. Up to now never produced such a code, so would be grateful if you could assist me a bit. I know that I should leave the value in st(0) currently wrote a piece of C : #include <stdio.h> extern double test(void) ; void main ( void ) { double p ; p = test () ; printf ( "The num is %f \n", p ) ; } When I write and leave purre integer there's no problem. But how to leave 64bit value in ST ? I start with finit fld... and here comes the problem thanks for any assistance Stebel. |
| All times are GMT -4. The time now is 9:19 pm. |
Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC