por mateusmartignon » 09 Mar 2010 00:57
C51 COMPILER V8.12 POST 03/08/2010 23:54:33 PAGE 1
C51 COMPILER V8.12, COMPILATION OF MODULE POST
OBJECT MODULE PLACED IN post.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE post.c BROWSE DEBUG OBJECTEXTEND CODE
line level source
1 #include <reg8253.h>
2
3 void main(void)
4 {
5 1 int a[3]={1,2,3};
6 1
7 1 while(1)
8 1 {
9 2 P2=a[0];
10 2 }
11 1
12 1
13 1 }
C51 COMPILER V8.12 POST 03/08/2010 23:54:33 PAGE 2
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION main (BEGIN)
; SOURCE LINE # 3
; SOURCE LINE # 4
; SOURCE LINE # 5
0000 7800 R MOV R0,#LOW a
0002 7C00 R MOV R4,#HIGH a
0004 7D00 MOV R5,#00H
0006 7BFF MOV R3,#0FFH
0008 7A00 R MOV R2,#HIGH _?ix1000
000A 7900 R MOV R1,#LOW _?ix1000
000C 7E00 MOV R6,#00H
000E 7F06 MOV R7,#06H
0010 120000 E LCALL ?C?COPY
0013 ?C0001:
; SOURCE LINE # 7
; SOURCE LINE # 8
; SOURCE LINE # 9
0013 8500A0 R MOV P2,a+07H
; SOURCE LINE # 10
0016 80FB SJMP ?C0001
; FUNCTION main (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 24 ----
CONSTANT SIZE = 6 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 6
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)