📄 my66x.lst
字号:
C51 COMPILER V7.10 MY66X 07/27/2007 17:19:47 PAGE 1
C51 COMPILER V7.10, COMPILATION OF MODULE MY66X
OBJECT MODULE PLACED IN My66x.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE My66x.h DEBUG OBJECTEXTEND CODE LISTINCLUDE SYMBOLS
line level source
1 #include <stdio.h>
1 =1 /*--------------------------------------------------------------------------
2 =1 STDIO.H
3 =1
4 =1 Prototypes for standard I/O functions.
5 =1 Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
6 =1 All rights reserved.
7 =1 --------------------------------------------------------------------------*/
8 =1
9 =1 #ifndef __STDIO_H__
10 =1 #define __STDIO_H__
11 =1
12 =1 #ifndef EOF
13 =1 #define EOF -1
14 =1 #endif
15 =1
16 =1 #ifndef NULL
17 =1 #define NULL ((void *) 0)
18 =1 #endif
19 =1
20 =1 #ifndef _SIZE_T
21 =1 #define _SIZE_T
22 =1 typedef unsigned int size_t;
23 =1 #endif
24 =1
25 =1 #pragma SAVE
26 =1 #pragma REGPARMS
27 =1 extern char _getkey (void);
28 =1 extern char getchar (void);
29 =1 extern char ungetchar (char);
30 =1 extern char putchar (char);
31 =1 extern int printf (const char *, ...);
32 =1 extern int sprintf (char *, const char *, ...);
33 =1 extern int vprintf (const char *, char *);
34 =1 extern int vsprintf (char *, const char *, char *);
35 =1 extern char *gets (char *, int n);
36 =1 extern int scanf (const char *, ...);
37 =1 extern int sscanf (char *, const char *, ...);
38 =1 extern int puts (const char *);
39 =1
40 =1 #pragma RESTORE
41 =1
42 =1 #endif
43 =1
2 #include <ctype.h>
1 =1 /*--------------------------------------------------------------------------
2 =1 CTYPE.H
3 =1
4 =1 Prototypes for character functions.
5 =1 Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
6 =1 All rights reserved.
7 =1 --------------------------------------------------------------------------*/
8 =1
9 =1 #ifndef __CTYPE_H__
10 =1 #define __CTYPE_H__
C51 COMPILER V7.10 MY66X 07/27/2007 17:19:47 PAGE 2
11 =1
12 =1 #pragma SAVE
13 =1 #pragma REGPARMS
14 =1 extern bit isalpha (unsigned char);
15 =1 extern bit isalnum (unsigned char);
16 =1 extern bit iscntrl (unsigned char);
17 =1 extern bit isdigit (unsigned char);
18 =1 extern bit isgraph (unsigned char);
19 =1 extern bit isprint (unsigned char);
20 =1 extern bit ispunct (unsigned char);
21 =1 extern bit islower (unsigned char);
22 =1 extern bit isupper (unsigned char);
23 =1 extern bit isspace (unsigned char);
24 =1 extern bit isxdigit (unsigned char);
25 =1 extern unsigned char tolower (unsigned char);
26 =1 extern unsigned char toupper (unsigned char);
27 =1 extern unsigned char toint (unsigned char);
28 =1
29 =1 #define _tolower(c) ( (c)-'A'+'a' )
30 =1 #define _toupper(c) ( (c)-'a'+'A' )
31 =1 #define toascii(c) ( (c) & 0x7F )
32 =1 #pragma RESTORE
33 =1
34 =1 #endif
3 #include <absacc.h>
1 =1 /*--------------------------------------------------------------------------
2 =1 ABSACC.H
3 =1
4 =1 Direct access to 8051, extended 8051 and Philips 80C51MX memory areas.
5 =1 Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
6 =1 All rights reserved.
7 =1 --------------------------------------------------------------------------*/
8 =1
9 =1 #ifndef __ABSACC_H__
10 =1 #define __ABSACC_H__
11 =1
12 =1 #define CBYTE ((unsigned char volatile code *) 0)
13 =1 #define DBYTE ((unsigned char volatile data *) 0)
14 =1 #define PBYTE ((unsigned char volatile pdata *) 0)
15 =1 #define XBYTE ((unsigned char volatile xdata *) 0)
16 =1
17 =1 #define CWORD ((unsigned int volatile code *) 0)
18 =1 #define DWORD ((unsigned int volatile data *) 0)
19 =1 #define PWORD ((unsigned int volatile pdata *) 0)
20 =1 #define XWORD ((unsigned int volatile xdata *) 0)
21 =1
22 =1
23 =1 #ifdef __CX51__
=1 #define FVAR(object, addr) (*((object volatile far *) (addr)))
=1 #define FARRAY(object, base) ((object volatile far *) (base))
=1 #define FCVAR(object, addr) (*((object const far *) (addr)))
=1 #define FCARRAY(object, base) ((object const far *) (base))
=1 #else
29 =1 #define FVAR(object, addr) (*((object volatile far *) ((addr)+0x10000L)))
30 =1 #define FCVAR(object, addr) (*((object const far *) ((addr)+0x810000L)))
31 =1 #define FARRAY(object, base) ((object volatile far *) ((base)+0x10000L))
32 =1 #define FCARRAY(object, base) ((object const far *) ((base)+0x810000L))
33 =1 #endif
34 =1
35 =1 #endif
4 #include <intrins.h>
1 =1 /*--------------------------------------------------------------------------
C51 COMPILER V7.10 MY66X 07/27/2007 17:19:47 PAGE 3
2 =1 INTRINS.H
3 =1
4 =1 Intrinsic functions for C51.
5 =1 Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
6 =1 All rights reserved.
7 =1 --------------------------------------------------------------------------*/
8 =1
9 =1 #ifndef __INTRINS_H__
10 =1 #define __INTRINS_H__
11 =1
12 =1 extern void _nop_ (void);
13 =1 extern bit _testbit_ (bit);
14 =1 extern unsigned char _cror_ (unsigned char, unsigned char);
15 =1 extern unsigned int _iror_ (unsigned int, unsigned char);
16 =1 extern unsigned long _lror_ (unsigned long, unsigned char);
17 =1 extern unsigned char _crol_ (unsigned char, unsigned char);
18 =1 extern unsigned int _irol_ (unsigned int, unsigned char);
19 =1 extern unsigned long _lrol_ (unsigned long, unsigned char);
20 =1 extern unsigned char _chkfloat_(float);
21 =1
22 =1 #endif
23 =1
5 #include <math.h>
1 =1 /*--------------------------------------------------------------------------
2 =1 MATH.H
3 =1
4 =1 Prototypes for mathematic functions.
5 =1 Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
6 =1 All rights reserved.
7 =1 --------------------------------------------------------------------------*/
8 =1
9 =1 #ifndef __MATH_H__
10 =1 #define __MATH_H__
11 =1
12 =1 #pragma SAVE
13 =1 #pragma REGPARMS
14 =1 extern char cabs (char val);
15 =1 extern int abs (int val);
16 =1 extern long labs (long val);
17 =1 extern float fabs (float val);
18 =1 extern float sqrt (float val);
19 =1 extern float exp (float val);
20 =1 extern float log (float val);
21 =1 extern float log10 (float val);
22 =1 extern float sin (float val);
23 =1 extern float cos (float val);
24 =1 extern float tan (float val);
25 =1 extern float asin (float val);
26 =1 extern float acos (float val);
27 =1 extern float atan (float val);
28 =1 extern float sinh (float val);
29 =1 extern float cosh (float val);
30 =1 extern float tanh (float val);
31 =1 extern float atan2 (float y, float x);
32 =1
33 =1 extern float ceil (float val);
34 =1 extern float floor (float val);
35 =1 extern float modf (float val, float *n);
36 =1 extern float fmod (float x, float y);
37 =1 extern float pow (float x, float y);
38 =1
39 =1 #pragma RESTORE
C51 COMPILER V7.10 MY66X 07/27/2007 17:19:47 PAGE 4
40 =1
41 =1 #endif
6 #include <setjmp.h>
1 =1 /*--------------------------------------------------------------------------
2 =1 SETJMP.H
3 =1
4 =1 Prototypes for longjmp facility.
5 =1 Copyright (c) 1988-2003 Keil Elektronik GmbH and Keil Software, Inc.
6 =1 All rights reserved.
7 =1 --------------------------------------------------------------------------*/
8 =1
9 =1 /* define the buffer type for holding the state information */
10 =1 #ifndef __SETJMP_H__
11 =1 #define __SETJMP_H__
12 =1
13 =1 #ifdef __CX51__
=1 #define _JBLEN 9 /* SP, SPE, ?C_XBP, ?C_IBP, ?C_PBP, RET-ADDR */
=1 #else
16 =1 #define _JBLEN 7 /* RET-ADDR, ?C_XBP, ?C_IBP, ?C_PBP, SP */
17 =1 /* for Dallas 390: RET-ADDR, ?C_XBP, ?C_IBP, PCX, SP */
18 =1 #endif
19 =1
20 =1 typedef char jmp_buf[_JBLEN];
21 =1
22 =1 /* function prototypes */
23 =1 extern int setjmp (jmp_buf);
24 =1 extern void longjmp (jmp_buf, int);
25 =1 #endif
26 =1
7 #include <stdarg.h>
1 =1 /*--------------------------------------------------------------------------
2 =1 STDARG.H
3 =1
4 =1 Prototypes for variable argument lists.
5 =1 Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
6 =1 All rights reserved.
7 =1 --------------------------------------------------------------------------*/
8 =1
9 =1 #ifndef __STDARG_H__
10 =1 #define __STDARG_H__
11 =1
12 =1 #ifndef NULL
=1 #define NULL ((void *) 0)
=1 #endif
15 =1
16 =1 #ifndef _VA_LIST_DEFINED
17 =1 typedef char *va_list;
18 =1 #define _VA_LIST_DEFINED
19 =1 #endif
20 =1
21 =1 #define va_start(ap,v) ap = (va_list)&v + sizeof(v)
22 =1 #define va_arg(ap,t) (((t *)ap)++[0])
23 =1 #define va_end(ap)
24 =1
25 =1 #endif
8 #include <stdlib.h>
1 =1 /*--------------------------------------------------------------------------
2 =1 STDLIB.H
3 =1
4 =1 Standard functions.
5 =1 Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
6 =1 All rights reserved.
C51 COMPILER V7.10 MY66X 07/27/2007 17:19:47 PAGE 5
7 =1 --------------------------------------------------------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -