
   0000                     101 _inc_my_num:
                            110 ;       inc.c:7: unsigned char idata *p = my_num;
                            111 ;       inc.c:10: do
   0000 78 60               112         mov     r0,#_my_num
   0002 7A 08               113         mov     r2,#0x08
   0004                     114 00104$:
                            115 ;       inc.c:12: (*p)++;
   0004 86 03               116         mov     ar3,@r0
   0006 0B                  117         inc     r3
   0007 A6 03               118         mov     @r0,ar3
                            119 ;       inc.c:13: if( 10 == *p )
   0009 BB 0A 05            120         cjne    r3,#0x0A,00107$
                            121 ;       inc.c:14: *p = 0;
   000C 76 00               122         mov     @r0,#0x00
   000E 08                  123         inc     r0
                            124 ;       inc.c:18: p++;
                            125 ;       inc.c:19: } while (--i);
   000F DA F3               126         djnz    r2,00104$
   0011                     127 00107$:
   0011 22                  128         ret
