[an error occurred while processing this directive]
|
C51 COMPILER V7.00 1 11/14/2002 16:11:27 PAGE 1
C51 COMPILER V7.00, COMPILATION OF MODULE 1
OBJECT MODULE PLACED IN 1.OBJ
COMPILER INVOKED BY: C:\PROGRAM FILES\KEIL\C51\BIN\C51.EXE 1.c DEBUG OBJECTEXTEND CODEstmt level source
1 #include
2
3 unsigned int AS;
4 unsigned char A;
5 unsigned char S;
6
7 void main (void) {
8 1
9 1 A = (unsigned char)AS;
10 1 S = (unsigned char)(AS >> 8);
11 1
12 1 A *= 2;
13 1 S *= 3;
14 1
15 1 AS = (A << 8) | S;
16 1
17 1 }
18
C51 COMPILER V7.00 1 11/14/2002 16:11:27 PAGE 2ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION main (BEGIN)
; SOURCE LINE # 7
; SOURCE LINE # 9
0000 850000 R MOV A,AS+01H
; SOURCE LINE # 10
0003 E500 R MOV A,AS
0005 F500 R MOV S,A
; SOURCE LINE # 12
0007 E500 R MOV A,A
0009 25E0 ADD A,ACC
000B F500 R MOV A,A
; SOURCE LINE # 13
000D E500 R MOV A,S
000F 75F003 MOV B,#03H
0012 A4 MUL AB
0013 F500 R MOV S,A
; SOURCE LINE # 15
0015 E500 R MOV A,A
0017 F500 R MOV AS,A
0019 E500 R MOV A,S
001B F500 R MOV AS+01H,A
; SOURCE LINE # 17
001D 22 RET
; FUNCTION main (END)MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 30 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
E-mail: info@telesys.ru