[an error occurred while processing this directive]
|
int example(int a, int b)
10 {
11 if(a>b) return 1;
\ __nearfunc int example(int, int);
\ example:
\ 00000000 1720 CP R18,R16
\ 00000002 0731 CPC R19,R17
\ 00000004 F41C BRGE ??example_0
\ 00000006 E001 LDI R16,1
\ 00000008 E010 LDI R17,0
\ 0000000A 9508 RET
12 if(a==b) return 0;
\ ??example_0:
\ 0000000C 1702 CP R16,R18
\ 0000000E 0713 CPC R17,R19
\ 00000010 F419 BRNE ??example_1
\ 00000012 E000 LDI R16,0
\ 00000014 E010 LDI R17,0
\ 00000016 9508 RET
13 return -1;
\ ??example_1:
\ 00000018 EF0F LDI R16,255
\ 0000001A EF1F LDI R17,255
\ 0000001C 9508 RET
14 }
15
E-mail: info@telesys.ru