亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? clock.asm

?? 主程序中設置中斷向量
?? ASM
字號:
sta     segment STACK
        db      200h dup(?)
top     label   word
sta     ends

code    segment
        assume cs:code,ds:code,ss:sta
main    proc    far
        push    ds
        mov     ax,0
        push    ax
       
        mov     ax,seg NEWINT1C      
        mov     ds,ax                  ;DS指向代碼段
        mov     dx,offset NEWINT1C     ;DX指向新中斷入口地址
        mov     ax,251ch               ;中斷類型號1c
        int     21h                    ;設置中斷向量

        mov     ax,351ch
        int     21h                    ;測試新中斷

        mov     ax,3100h
        int     21h                    ;終止并駐存內存
        ret
main    endp


CLOCK        DB    0
MINU         DB    0
SECOND       DB    0
BEEP_TIME    DB    0
LAST_SEC     DB    0
DISPLAY_DATA    DB    0,0,':',0,0,':',0,0


NEWINT1C proc  far
        pushf
        push   es
        push   ds
        push   ax
        push   bx
        push   cx
        push   dx
        push   di
        push   si

        xor    ax,ax
        mov    es,ax
        push   cs
        pop    ds

        mov    al,es:[0449h]         ;取顯示模式
        mov    cx,es:[046eh]         ;取BIOS的時間
        mov    dx,es:[046ch]

        mov    ax,cx             ;取得的計數時間在cx:dx中
        mov    bx,dx
        shl    dx,1
        rcl    cx,1
        shl    dx,1
        rcl    cx,1
        add    dx,bx
        adc    ax,cx
        xchg   dx,ax             ;以上幾命令使dx:ax=cx:dx*5

        mov    cx,0e90bh
        div    cx                
        mov    bx,ax
        xor    ax,ax
        div    cx                 ;以上幾命令使dx:ax除以E90B的平方

        mov    dx,bx
        mov    cx,00c8h
        div    cx

        cmp    dl,100
        jb     clock_0

        sub    dl,100
clock_0:
        cmc
        rcl    ax,1
        mov    dl,0
        rcl    dx,1
        mov    cl,60
        div    cx

        mov    second,dl
        div    cl

        mov    minu,ah             ;記錄分鐘數
        mov    clock,al              ;記錄小時數
code1:
        jmp    short code2         ;當揚聲器打開時此處為空,使不轉移向code2

        dec    beep_time         ;減少發聲時間
        jz     turn_sp_off

        cmp    last_sec,1         ;每十分鐘一次短響
        jz     dat0

        cmp    last_sec,59         ;每59分鐘59秒一次短響加長響
        jnz    dat1

        mov    cl,6
        mov    ch,3
        mov    bx,800h            ;長響時間
        jmp    short dat2
dat0:
        mov    cl,3
        mov    ch,2
        mov    bx,200h             ;短響時間
dat2:
        mov    al,beep_time
        xor    ah,ah
        div    cl

        cmp    ah,ch
        jz     short speak_on1

        or     ah,ah             ;在報時一秒后停響
        jz     dat1

        in     al,61h             ;位觸發方式發聲
        and    al,0fch            ;關斷定時器通道2的門控
        out    61h,al
dat1:
        jmp    short disp_clock
turn_sp_off:
        in     al,61h
        and    al,0fch
        out    61h,al             ;恢復61h端口,關掉揚聲器

code2:
        mov    al,ah             ;把分鐘數存到al中
        mov    ah,dl             ;把秒數存到ah中

        or     ah,ah            
        jz     is_sec0

        cmp    ah,1
        jz     is_sec1

        cmp    al,59             ;判斷是否是在地59分鐘
        jnz    disp_clock

        cmp    ah,59             ;59秒
        jnz    disp_clock

        mov    beep_time,15
        mov    bx,800h
        jmp    short speak_on
is_sec1:
        mov    last_sec,0ffh
        jmp    short disp_clock
is_sec0:
        or     al,al
        jz     is_min0

        mov    cl,10         ;是否是每十分鐘響一次的模式
        div    cl
        or     ah,ah
        jnz    disp_clock

        mov    cl,3
        mul    cl
        dec    al
        mov    beep_time,al
        inc    ah
        mov    bx,200h
        jmp    short speak_on
is_min0:
        mov    beep_time,18
        mov    bx,400h
speak_on:
        cmp    last_sec,ah         ;是則不進行操作
        mov    last_sec,ah
        jz     disp_clock
speak_on1:
        mov    al,0b6h        ;位組合格式:通道2,兩字節計數,模式3,二進制碼
        out    43h,al         ;幻數方式寄存器
        mov    ax,bx          ;頻率送到ax
        out    42h,al         ;頻率計數值送通道2
        mov    al,ah
        out    42h,al

        in     al,61h             ;打開揚聲器
        or     al,3
        out    61h,al
        mov    word ptr code1,9090h     ;使得code1地址處為空,而不跳到code2
disp_clock:
        mov    al,clock
        mov    si,offset display_data
        push   si
        call   hex_to_asc         ;使16進制數轉為ASC II碼輸出
        mov    al,minu
        call   hex_to_asc
        mov    al,second
        call   hex_to_asc
        pop    si
        cmp    byte ptr [si],'0'  ;第一個數為‘0’則不輸出
        jnz    mov_data

        mov    byte ptr [si],' '
mov_data:
        mov    ax,0b800h         ;緩沖區
v_buffer:
        or     ax,ax
        jz     i1cquit
        mov    es,ax
        mov    di,72*2
clock_place:
        mov    cx,8
        cld
        mov    ah,0eh     ;字體取黃色

is_vga:
        lodsb
        stosw
        loop    is_vga
i1cquit:
        pop    si
        pop    di
        pop    dx
        pop    cx
        pop    bx
        pop    ax
        pop    ds
        pop    es
        popf
        iret
NEWINT1C endp



HEX_TO_ASC    PROC    NEAR

        cbw
        mov    cl,10
        div    cl

        add    ax,'00'
        mov    ds:[si],ax

        add    si,3

        ret

HEX_TO_ASC    ENDP



code ends
end main

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99这里只有精品| 欧美日本在线观看| 5566中文字幕一区二区电影 | 国产精品综合视频| 91老师片黄在线观看| 日韩一级黄色片| 一区二区三区成人| 成人免费不卡视频| 91精品国产全国免费观看| 亚洲欧美欧美一区二区三区| 精品一区二区三区在线观看国产| 91美女在线观看| 久久香蕉国产线看观看99| 亚洲一区二区三区四区五区中文| 国产精品88888| 精品国产99国产精品| 午夜精品久久一牛影视| 91丨九色丨蝌蚪富婆spa| 久久精品亚洲麻豆av一区二区 | 亚洲三级电影全部在线观看高清| 国产尤物一区二区在线| 日韩午夜在线播放| 亚洲v日本v欧美v久久精品| av爱爱亚洲一区| 国产精品素人一区二区| 国产精品资源在线| 久久网站热最新地址| 久久99精品国产| 日韩精品一区二| 精品亚洲免费视频| 日韩欧美视频在线| 久久99精品视频| 精品成人一区二区| 国产精品一二三| 国产精品久久久久婷婷| 成人avav在线| 91精品国产综合久久久久久| 免费在线观看一区| 精品美女一区二区三区| 精品制服美女丁香| 久久人人97超碰com| 国产成人午夜片在线观看高清观看| 日韩欧美视频一区| 国产一区二区三区免费看| 久久亚洲欧美国产精品乐播| 国产精品资源网站| 亚洲欧洲av色图| 欧美色图免费看| 天天影视网天天综合色在线播放| 欧美在线免费播放| 日韩激情在线观看| 欧美大尺度电影在线| 国产成人精品aa毛片| 亚洲色图视频网站| 51精品国自产在线| 国产一区二区三区日韩| 亚洲精品精品亚洲| 日韩欧美亚洲另类制服综合在线| 国产69精品久久777的优势| **欧美大码日韩| 日韩一级片在线观看| 国产激情一区二区三区| 亚洲一线二线三线久久久| 欧美一区二区三区精品| 成人午夜大片免费观看| 婷婷久久综合九色国产成人| 久久久久久久网| 在线观看av一区| 国产最新精品精品你懂的| 亚洲美女精品一区| 精品卡一卡二卡三卡四在线| 成人av免费网站| 免费高清成人在线| 亚洲欧美在线视频观看| 日韩欧美色综合| 91一区二区三区在线观看| 美女国产一区二区| 一区二区三区自拍| 久久亚洲精精品中文字幕早川悠里 | 日韩精品一区二区三区四区视频| 国产中文字幕精品| 亚洲电影中文字幕在线观看| 中文字幕成人av| 精品国精品国产尤物美女| 99re这里只有精品首页| 久热成人在线视频| 最新高清无码专区| 精品精品国产高清a毛片牛牛| 日本电影欧美片| 成人一区在线观看| 久久国产人妖系列| 天堂蜜桃一区二区三区| 亚洲免费视频中文字幕| 久久精品日韩一区二区三区| 在线成人午夜影院| 欧美性色黄大片手机版| 色综合久久综合网| 99久久婷婷国产综合精品| 国产一区二区不卡在线| 免费人成黄页网站在线一区二区 | 精品一区二区三区免费| 五月激情六月综合| 亚洲v日本v欧美v久久精品| 亚洲品质自拍视频| 亚洲欧美综合色| 亚洲欧洲一区二区在线播放| 国产日韩影视精品| 国产性色一区二区| 国产亚洲综合性久久久影院| 欧美videofree性高清杂交| 精品国一区二区三区| 欧美变态tickling挠脚心| 欧美一区二区私人影院日本| 欧美日韩三级一区二区| 欧美日韩高清在线播放| 欧美精品日韩一本| 欧美久久一区二区| 制服丝袜日韩国产| 欧美一二三区精品| 精品成人佐山爱一区二区| 久久久久99精品国产片| 欧美韩国日本一区| 亚洲欧洲av在线| 一区二区三区产品免费精品久久75| 一区二区三区在线视频播放| 亚洲第一成年网| 日韩电影在线观看一区| 久久99精品久久久久久国产越南 | 中文字幕精品一区| 最新不卡av在线| 亚洲国产毛片aaaaa无费看| 亚洲一区在线免费观看| 日韩激情视频在线观看| 美女高潮久久久| 国产高清久久久| 99精品国产一区二区三区不卡| 不卡的看片网站| 欧美精品国产精品| 精品久久99ma| 久久蜜桃av一区精品变态类天堂 | 欧美一级二级三级乱码| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲精品在线一区二区| 国产精品免费网站在线观看| 亚洲男人的天堂av| 美国一区二区三区在线播放| 国产一区美女在线| 91在线视频播放地址| 欧美精选在线播放| 日本一区二区视频在线观看| 亚洲精品日韩综合观看成人91| 日韩黄色一级片| 99热在这里有精品免费| 欧美日韩国产高清一区二区三区| 久久久精品国产免大香伊| 亚洲精品高清在线| 国产一区二区三区四区五区美女| 色婷婷av一区二区三区之一色屋| 精品国产一区二区精华| 亚洲人成网站影音先锋播放| 日本欧美在线观看| 91丝袜高跟美女视频| 日韩美一区二区三区| 亚洲一区二区在线播放相泽| 国产成人精品影院| 欧美电影在线免费观看| 国产精品黄色在线观看| 激情图片小说一区| 欧美日韩综合在线免费观看| 国产精品久久久久久久久搜平片| 奇米影视在线99精品| 色天天综合色天天久久| 国产色产综合色产在线视频| 日本大胆欧美人术艺术动态| 欧美在线观看视频一区二区| 中文字幕精品综合| 国产真实精品久久二三区| 777久久久精品| 亚洲大型综合色站| 9久草视频在线视频精品| 欧美精品一区二区三区在线播放| 亚洲国产精品一区二区久久| 91尤物视频在线观看| 久久久电影一区二区三区| 精品一区二区日韩| 91精品午夜视频| 性做久久久久久| 欧美色综合网站| 一区二区三区蜜桃网| 成人激情小说乱人伦| 欧美国产精品一区| 国产91丝袜在线播放0| 欧美经典三级视频一区二区三区| 极品瑜伽女神91| 精品毛片乱码1区2区3区| 精品无码三级在线观看视频 | 日韩毛片在线免费观看| 国产成人精品亚洲日本在线桃色 | 欧美一区二区三区免费观看视频| 亚洲成a人v欧美综合天堂|