|
typedef void( *FUNCTION )( void );#pragma optimize = z high
void main( void )
{FUNCTION f = main;
init();
f();
=======================================================
33 typedef void( *FUNCTION )( void );
34
38 #pragma optimize = z high\ In segment CODE, align 2
39 void main( void )
\ main:
40 {
\ 000000 0A12 PUSH.W R10
\ 000002 0B12 PUSH.W R11
\ 000004 0812 PUSH.W R8
\ 000006 0912 PUSH.W R9
\ 000008 0612 PUSH.W R6
\ 00000A 0712 PUSH.W R7
\ 00000C 0412 PUSH.W R4
\ 00000E 0512 PUSH.W R5
\ 000010 31800A00 SUB.W #0xa, SP
46
47 FUNCTION f = main;
48
49 init();
\ 000014 B012.... CALL #init
50 f();
\ 000018 B012.... CALL #main
51
E-mail: info@telesys.ru