|
| Listing 2
Calling convention examples
|
extern MyFunction1( uint8 x );
MyFunction1( MyVar8 );
//// fmovfw MyVar8
//// fcall _MyFunction1
extern MyFunction2( int16 x );
MyFunction2( MyVar16 );
//// fmovff MyVar16+1,Gen+1
//// fmovfw MyVar16+0
//// fcall _MyFunction1
extern MyFunction3( int16 x16, uint8 c, char *s );
MyFunction3( MyVar16, k, MyString );
//// fmovff HIGH MyString,MyFunction3_SP+0
//// fmovff LOW MyString,Gen+3
//// fmovlf k,Gen+2
//// fmovff MyVar16+1,Gen+1
//// fmovfw MyVar16+0
//// fcall _MyFunction
|
Back
|
|
|
|
|