C51 COMPILER V5.02, LARGESMA 20/04/06 21:39:06 PAGE 1 DOS C51 COMPILER V5.02, COMPILATION OF MODULE LARGESMA OBJECT MODULE PLACED IN LARGESMA.OBJ COMPILER INVOKED BY: C:\8051\KEIL_C51\BIN\C51.EXE LARGESMA.C51 stmt level source 1 #pragma cd pl(999) 2 3 unsigned char i_small; 4 unsigned char xdata i_large; 5 6 7 void test( void ) 8 { 9 1 i_small++; 10 1 11 1 i_large++; 12 1 } C51 COMPILER V5.02, LARGESMA 20/04/06 21:39:06 PAGE 2 ASSEMBLY LISTING OF GENERATED OBJECT CODE ; FUNCTION test (BEGIN) ; SOURCE LINE # 7 ; SOURCE LINE # 8 ; SOURCE LINE # 9 0000 0500 R INC i_small ; SOURCE LINE # 11 0002 900000 R MOV DPTR,#i_large 0005 E0 MOVX A,@DPTR 0006 04 INC A 0007 F0 MOVX @DPTR,A ; SOURCE LINE # 12 0008 22 RET ; FUNCTION test (END) MODULE INFORMATION: STATIC OVERLAYABLE CODE SIZE = 9 ---- CONSTANT SIZE = ---- ---- XDATA SIZE = 1 ---- PDATA SIZE = ---- ---- DATA SIZE = 1 ---- IDATA SIZE = ---- ---- BIT SIZE = ---- ---- END OF MODULE INFORMATION. C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)