【文章內(nèi)容簡(jiǎn)介】
.學(xué)習(xí)參考. . . . .學(xué)習(xí)參考 源程序及程序注釋data segment。*****定義please等提示信息*****infon db 0dh,0ah,0dh,0ah,39。Please press S to start!$39。str db 0dh,0ah,39。Press P to pause$39。str db 49 db 50h,7,0,0 db 6ch,7,0,1 db 65h,7,0,1 db 61h,7,0,1 db 73h,7,0,1 db 65h, 7,0,1 db 70h,7,1,3 db 72h,7,0,1 db 65h,7,0,1 db 73h,7,0,1 db 73h,7,0,1 db 50h,7,0,2 db 6bh,7,0,2 db 65h,7,0,1 db 79h,7,0,1 db 70h,7,0,2 db 61h,7,0,1 db 75h,7,0,1 db 73h,7,0,1 db 65h,7,0,1 db 21h,7,0,1 db 70h,7,1,9 db 72h,7,0,1 db 65h,7,0,1 db 73h,7,0,1 db 73h,7,0,1 db 51h,7,0,2 db 6bh,7,0,2 db 65h,7,0,1 db 79h,7,0,1 db 65h,7,0,2開(kāi)始從鍵盤(pán)上輸入 S屏幕初始化讀取系統(tǒng)時(shí)間從鍵盤(pán)上輸入字符AL=T?AL=P?AL=Q?結(jié)束Ah=0ah24?ah←ah+1al100?bh100?秒加 1?a←1a1+1Call beepbh←bh+1Call xian讀取系統(tǒng)時(shí)間bh 為存放秒值的寄存器al 為存放分值的寄存器beep 子程序?yàn)閳?bào)時(shí)子程序ah 為存放小時(shí)的寄存器YYNNNNYNNN計(jì)時(shí)暫停Y. . . . .學(xué)習(xí)參考 db 78h,7,0,1 db 69h,7,0,1 db 74h,7,0,1 db 21h,7,0,1 db 70h,7,1,9 db 72h,7,0,1 db 65h,7,0,1 db 73h,7,0,1 db 73h,7,0,1 db 54h,7,0,2 db 6bh,7,0,2 db 65h,7,0,1 db 79h,7,0,1 db 73h,7,0,2 db 74h,7,0,1 db 6fh,7,0,1 db 70h,7,0,1 db 21h,7,0,1。*****定義0-9十個(gè)圖形數(shù)字*****s0 db 6 db 5fh,7,0,0 db 7ch,7,1,1 db 7ch,7,1,0 db 5fh,7,0,1 db 7ch,7,0,1 db 7ch,7,1,0 sy db 2 db 7ch,7,1,0 db 7ch,7,1,0 s2 db 5 db 5fh,7,0,0 db 7ch,7,1,1 db 5fh,7,0,1 db 7ch,7,1,1 db 5fh,7,0,1 s3 db 5 db 5fh,7,0,0 db 7ch,7,1,1 db 5fh,7,0,1 db 7ch,7,1,1 db 5fh,7,0,1 s4 db 4. . . . .學(xué)習(xí)參考 db 7ch,7,1,0 db 5fh,7,0,1 db 7ch,7,1,1 db 7ch,7,1,0 s5 db 5 db 5fh,7,0,0 db 7ch,7,1,1 db 5fh,7,0,1 db 7ch,7,1,1 db 5fh,7,0,1 s6 db 6 db 5fh,7,0,0 db 7ch,7,1,1 db 5fh,7,0,1 db 7ch,7,1,1 db 5fh,7,0,1 db 7ch,7,0,1 s7 db 3 db 5fh,7,0,0 db 7ch,7,1,1 db 7ch,7,1,0 s8 db 7 db 7ch,7,1,0 db 5fh,7,1,1 db 7ch,7,1,1 db 5fh,7,0,1 db 7ch,7,1,1 db 5fh,7,0,1 db 7ch,7,0,1 s9 db 6 db 7ch,7,1,0 db 5fh,7,1,1 db 7ch,7,1,1 db 5fh,7,0,1 db 7ch,7,1,1 db 5fh,7,0,1 s11 db 2 db 03h,7,1,0 db 03h,7,1,0data endsstack segment db 200 dup (0)stack endscode segment. . . . .學(xué)習(xí)參考 assume cs:code,ss:stack,ds:datastart: mov ax,data mov ds,axstar: mov ah,0 。設(shè)置顯示方式 mov al,3 int 10h mov ah,0bh 。置彩色調(diào)板 mov bh,0 mov bl,1 int 10h mov ah,0bh 。置彩色調(diào)板 mov bh,1 mov bl,4 int 10h lea dx,infon mov ah,9 int 21hkey0: mov ah,1 。讀鍵盤(pán)緩沖區(qū)字符 int 16h mov ah,0 int 16h cmp al,39。S39。 jnz key0 mov ah,2 。取系統(tǒng)時(shí)間 int 1ah mov ax,0 mov bx,0 mov ah,ch 。取系統(tǒng)時(shí)間 mov al,cl 。保存分鐘 mov bh,dh 。保存秒 mov bl,dl 。保存百分之一秒 tt: push ax push bx mov ah,0 mov al,3 int 10h mov ah,0bh mov bh,0. . . .