星期判别参考源程序.docVIP

  • 5
  • 0
  • 约1.03万字
  • 约 22页
  • 2017-05-03 发布于河南
  • 举报
星期判别参考源程序

闰年判断主要代码 Getrightday proc near ;此子程序用来判断年份是否为闰年 push bx ;保存寄存器状态 push cx push dx mov si,offset w mov ax,Year mov cx,ax ;把转换后的年份的数值存入cx mov dx,0 ;计算年份是否为4的整数倍 mov bx,4 div bx mov b,dx ;把此刻的余数赋给b,便于后面天数计算 cmp dx,0 jnz lab1 ;不能被4整除,不为闰年 mov ax,cx ;接着判断年份是否为100的倍数 mov bx,100 div bx mov cc,dx ;把此刻的余数赋给cc,便于后面天数计算 cmp dx,0 jnz lab2 ;不为100的倍数,则为闰年 mov ax,cx ;再判断是否为400的倍数 mov bx,400 div bx mov d,dx ;把此刻的余数赋给d,便于后面天数计算 cmp dx,0 jz lab2 ;为400的倍数,则为闰年 闰年判断流程图 蔡勒(Zeller)公式主要代码 dec year mov ax,year mov cx,ax ;year自减1再存入cx mov dx,0 mov bl,4 div bx add cx,ax ;把[Y-1]/4的商加入cx xor ax,ax xor bx,bx mov ax,year mo

文档评论(0)

1亿VIP精品文档

相关文档