📄 weekdaycalc.lst
字号:
C51 COMPILER V8.01 WEEKDAYCALC 10/14/2008 09:49:23 PAGE 1
C51 COMPILER V8.01, COMPILATION OF MODULE WEEKDAYCALC
OBJECT MODULE PLACED IN WeekDayCalc.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE WeekDayCalc.C ROM(SMALL) BROWSE MODP2 DEBUG OBJECTEXTEND
line level source
1 #include <cpudef.h>
2 #include <weekdaycalc.h>
3
4 uchar code WeekData[]={0,3,3,6,1,4,6,2,5,0,3,5};
5
6 unsigned char GetWeekDay(unsigned char year,unsigned char month,unsigned char day)
7 {
8 1 return ((6+WeekData[month-1]+year+day+(year/4))%7);
9 1 }
10
11 /*
12 unsigned char GetWeekDay(unsigned char year,unsigned char month,unsigned char day)
13 {
14 if( month == 1 || month == 2 )
15 {
16 month += 12;
17 if( year > 0 )
18 year--;
19 else
20 year = 4;
21 }
22
23 // 返回星期几(星期一用1表示,而星期天用7表示)
24 return 1+(( day + 2*month + 3*(month+1)/5 + year + year/4 ) %7);
25 }
26 */
27
28
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 23 ----
CONSTANT SIZE = 12 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -