资源描述:
《汇编时钟 汇编计时器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、汇编时钟汇编计时器 2011-11-3017:29:03
2、 分类: 编程
3、字号 订阅datasegment m2 DB '0' ;分的十位 m1 DB '0' ;分的个位 DB ':' ;间隔 s2 DB '0' ;秒的十位 s1 DB '0' ;秒的个位 DB ':' ;
4、间隔 ms2 DB '0' ;百分秒位 ms1 DB '0' ;十分秒位 ROW DB 0 ;行数 dataendsSTACK SEGMENT DW16DUP(0)STACK ENDS codesegment assume cs:code,ds:data,SS:STACKstart: callclall2 ;调用清全屏 ag: callclear ;调用清显
5、示部分屏幕 calllist ;调用显示 callsecond ;调用一秒延时 MOV AH,0BH ;检测有键按下否? INT 21H CMP AL,00H ;AL=0,无键按下 JZ ag ;无键按下,转ag MOV AH,08H ;有键,读键值AL INT 21H cmp al,'n' jnz
6、 http://blog.ourclover.com18end1 nao:calldingshi ;调用定时子程序 jmpag end1:cmp al,'s' jnz g1 call farptrmb jmp ag g1: cmp al,1bh jnz ag movah,4ch int21h;--------------------------------------------------日期listprocnear
7、 pushax pushbx pushcx pushdx movah,2ah int21h ;系统功能调用,读系统日期 pushdx ;将DX入栈 movdl,0again1: subcx,03e8h ;CX保存年,将CX-1000 js next1 ;CX为负跳next1 incdl ;否
8、则DL+1 jmpagain1 ;跳至CX-1000next1: addcx,03e8h ;CX+1000送CX adddl,30h movah,02h int21h ;显示DL,即CX的千位 movdl,0 ;DL清零again2: subcx,0064h ;将CX-100 js next2 incdl
9、 jmphttp://blog.ourclover.com18again2next2: addcx,0064h adddl,30h movah,02h int21h ;显示DL,即CX的百位 movdl,0 again3: subcx,000ah ;将CX-10 js next3 incdl jmpagain3 next3: addcx,000ah
10、 adddl,30h m