void func1(unsigned char *buf)reentrant { *buf = 1; } void func2()reentrant { unsigned char ch; func1(&ch); }
MOV DPTR,#0x00FFFF ACALL C?ADDXBP(C:000298) MOV R3,#0x01 ;not 0x02 MOV DPH(0x83),0x08 MOV DPL(0x82),0x09 MOV DPX(0x93),#0x01 MOV R1,DPL(0x82) MOV R2,DPH(0x83) ACALL func(C:001C63) MOV DPTR,#0x000001 AJMP C?ADDXBP(C:000298) RET