C51 COMPILER V5.02, LARGE 08/06/06 13:25:04 PAGE 1 DOS C51 COMPILER V5.02, COMPILATION OF MODULE LARGE OBJECT MODULE PLACED IN LARGE.OBJ COMPILER INVOKED BY: C:\8051\KEIL_C51\BIN\C51.EXE LARGE.C51 stmt level source 1 #pragma cd pl(999) 2 3 #pragma large 4 5 int i; 6 7 void test( void ) 8 { 9 1 i++; 10 1 } C51 COMPILER V5.02, LARGE 08/06/06 13:25:04 PAGE 2 ASSEMBLY LISTING OF GENERATED OBJECT CODE ; FUNCTION test (BEGIN) ; SOURCE LINE # 7 ; SOURCE LINE # 8 ; SOURCE LINE # 9 0000 900000 R MOV DPTR,#i+01H 0003 E0 MOVX A,@DPTR 0004 04 INC A 0005 F0 MOVX @DPTR,A 0006 7006 JNZ ?C0002 0008 900000 R MOV DPTR,#i 000B E0 MOVX A,@DPTR 000C 04 INC A 000D F0 MOVX @DPTR,A 000E ?C0002: ; SOURCE LINE # 10 000E 22 RET ; FUNCTION test (END) MODULE INFORMATION: STATIC OVERLAYABLE CODE SIZE = 15 ---- CONSTANT SIZE = ---- ---- XDATA SIZE = 2 ---- PDATA SIZE = ---- ---- DATA SIZE = ---- ---- IDATA SIZE = ---- ---- BIT SIZE = ---- ---- END OF MODULE INFORMATION. ******************************************************************************* C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S) C51 COMPILER V5.02, SMALL 08/06/06 13:24:58 PAGE 1 DOS C51 COMPILER V5.02, COMPILATION OF MODULE SMALL OBJECT MODULE PLACED IN SMALL.OBJ COMPILER INVOKED BY: C:\8051\KEIL_C51\BIN\C51.EXE SMALL.C51 stmt level source 1 #pragma cd pl(999) 2 3 //#pragma large 4 5 int i; 6 7 void test( void ) 8 { 9 1 i++; 10 1 } C51 COMPILER V5.02, SMALL 08/06/06 13:24:58 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+01H 0002 E500 R MOV A,i+01H 0004 7002 JNZ ?C0002 0006 0500 R INC i 0008 ?C0002: ; SOURCE LINE # 10 0008 22 RET ; FUNCTION test (END) MODULE INFORMATION: STATIC OVERLAYABLE CODE SIZE = 9 ---- CONSTANT SIZE = ---- ---- XDATA SIZE = ---- ---- PDATA SIZE = ---- ---- DATA SIZE = 2 ---- IDATA SIZE = ---- ---- BIT SIZE = ---- ---- END OF MODULE INFORMATION. C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)