汇编时钟汇编计时器.docVIP

  • 12
  • 0
  • 约1.37万字
  • 约 18页
  • 2016-10-08 发布于重庆
  • 举报
汇编时钟汇编计时器

汇编时钟 汇编计时器?? 2011-11-30 17:29:03|??分类:?编程|字号?订阅 data segment ?????? m2?????? DB? 0??????????????? ;分的十位 ???? m1?????? DB? 0??????????????? ;分的个位 ????????????? DB? :??????????????? ;间隔 ???? s2?????? DB? 0??????????????? ;秒的十位 ???? s1?????? DB? 0??????????????? ;秒的个位? ????????????? DB? :??????????????? ;间隔 ???? ms2????? DB? 0??????????????? ;百分秒位 ???? ms1????? DB? 0??????????????? ;十分秒位 ???? ROW????? DB?? 0???????????????? ;行数 ???? data ends STACK? SEGMENT ?????? DW 16 DUP(0) STACK? ENDS? code segment ?assume? cs:code,ds:data,SS:STACK start: ????? call clall2????????????? ;调用清全屏 ?ag:? call clear?????????????? ;调用清显示部分屏幕 ????? call list??????????????? ;调用显示 ????? call second????????????? ;调用一秒延时 ????? MOV????? AH,0BH????????? ;检测有键按下否? ????? INT????? 21H ????? CMP????? AL,00H????????? ;AL=0,无键按下 ????? JZ?????? ag????????????? ;无键按下,转ag ????? MOV????? AH,08H????????? ;有键,读键值AL ????? INT????? 21H ????? cmp????? al,n ????? jnz????? end1 ?nao: call dingshi????????????? ;调用定时子程序 ????? jmp ag ?????? end1: cmp?? al,s ?????? jnz? g1 ????? call? far ptr mb ?????? jmp? ag ?? g1:??? cmp???????? al,1bh ????? jnz??????????? ag ?? mov ah,4ch ?? int 21h ;--------------------------------------------------日期 list proc near ?????????? push ax ?????????? push bx ?????????? push cx ?????????? push dx ?????? mov ah,2ah ??? int 21h????????????????? ;系统功能调用,读系统日期 ?????? push dx?????????????????? ;将DX入栈 ?????? mov dl,0 again1:??? sub cx,03e8h?????????? ;CX保存年,将CX-1000 ?????????? js? next1????????????? ;CX为负跳next1 ?????????? inc dl???????????????? ;否则DL+1 ?????????? jmp again1???????????? ;跳至CX-1000 next1:???? add cx,03e8h?????????? ;CX+1000送CX ?????????? add dl,30h?? ?????????? mov ah,02h?? ?????????? int 21h??????????????? ;显示DL,即CX的千位 ?????????? mov dl,0?????????????? ;DL清零 again2:??? sub cx,0064h?????????? ;将CX-100 ?????????? js? next2 ?????????? inc dl ?????????? jmp again2 next2:???? add cx,0064h ?????????? add dl,30h ?????????? mov ah,02h ?????????? int 21h??????????????? ;显示DL,即CX的百位 ?

文档评论(0)

1亿VIP精品文档

相关文档