
line level    source

   1          unsigned char idata * data a;
   2          unsigned char idata * data b;
   3          
   4          void Func0()
   5          {
   6   1          *a++ = *b++;
   7   1      }
   8          
   9          
  10          void Func1()
  11          {
  12   1          *a = *b;
  13   1          ++a;
  14   1          ++b;
  15   1      }

ASSEMBLY LISTING OF GENERATED OBJECT CODE
             ; FUNCTION Func0 (BEGIN)
0000 AF00        R     MOV     R7,b
0002 0500        R     INC     b
0004 A807              MOV     R0,AR7
0006 E6                MOV     A,@R0
0007 AE00        R     MOV     R6,a
0009 0500        R     INC     a
000B A806              MOV     R0,AR6
000D F6                MOV     @R0,A
000E 22                RET     
             ; FUNCTION Func0 (END)

             ; FUNCTION Func1 (BEGIN)
0000 A800        R     MOV     R0,b
0002 E6                MOV     A,@R0
0003 A800        R     MOV     R0,a
0005 F6                MOV     @R0,A
0006 0500        R     INC     a
0008 0500        R     INC     b
000A 22                RET     
             ; FUNCTION Func1 (END)
