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

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

?? dianzizhong.doc

?? 標準電子鐘匯編 微機原理匯編。
?? DOC
字號:
電子鐘標準版

.486p

code segment use16
assume cs:code
ORG 03000H

BEG:jmp start

tab db 0c0h,0f9h,0a4h,0b0h,099h,092h,082h,0f8h,080h,090h,088h,083h,0c6h,0a1h,086h,08eh
porta1 equ 200h
portb1 equ 204h 
portc1 equ 208h
portp1 equ 20ch
porta2 equ 201h
portb2 equ 205h 
portc2 equ 209h
portp2 equ 20dh
porta3 equ 202h
portb3 equ 206h 
portc3 equ 20ah
portp3 equ 20eh
porta4 equ 203h
portb4 equ 207h 
portc4 equ 20bh
portp4 equ 20fh
hour dw 23
min  dw 59
sec  dw 50
count db 0
c10 db 10
BIT EQU 10111111B
PORT2 EQU 360H
PORT1 EQU 340H
ROW DB 01H,02H,04H,08H 
step db 0
time dw 0
stop dw 0ffh
start:mov ax,0
      mov ds,ax
      ;關中斷
      cli


      ;8255初始化
      mov al,80h;A口方式0,輸出;B口方式0;C口輸出
      mov dx,20eh
      out dx,al
      mov dx,20dh
      out dx,al
      mov dx,20ch
      out dx,ax
      mov al,80h
      mov dx,20fh
      out dx,al
      mov dx,portb4;203h口
      mov al,0ffh
      out dx,al
     


 

     ;8253 out0產生25ms信號
      mov dx,30ch;8255CS接300h
      mov al,00110100b ;   計數器0,讀寫低八位,方式2,2進制
      
      out dx,al
      mov al,01110110b ;   計數器1,讀寫低八位,方式3,2進制
      out dx,al
      mov ax,37500;初值 
      mov dx,300h;計數器0
      out dx,al
      mov al,ah
      out dx,al 

;8253 out1產生25MS方波
      mov dx,30ch
      mov ax,47000; 
      mov dx,304h;計數器1//////////////////////////////////////////////////308
      out dx,al
      mov al,ah
      out dx,al 

 


;中斷向量設置
      mov ax,offset interupt;中斷程序的入口地址
      mov bx,20h
      mov [bx],ax
      mov ax,cs
      mov [bx+2],ax;/////////////////////////////////////////////////////?????????????
      
      
      ;8259init
       mov dx,3a0h
       mov al,00010011b ;        ICW1
       out dx,al
       mov dx,3a8h
       mov al,00001000b;IR0的中斷類型號08H        ICW2
       ;mov dx,3a8h
       out dx,al
       
       mov al,00000101b;        ICW4//////////////////////////00000001
       out dx,al
   

       ;寫屏蔽字
       mov al,11111110b;         只有IRQ0允許
       mov dx,3a8h
       out dx,al
aga:       sti             ;         開中斷
       ;輸入程序
WT:
 MOV AL,00H
 MOV DX,PORT2       
 OUT DX,AL           ;使數碼管全滅的同時,列線輸出0判斷是否有鍵按下
 
 MOV DX,PORT2         ;360H地址          
 IN AL,DX            ;是否有鍵按下
 
 NOT AL
 AND AL,0FH
 JNZ LK1               ;有,轉 
 JMP WT     ;無鍵,繼續查詢等待
LK1:          
 CALL  DELY
 MOV AL,00H
 MOV DX,PORT2
 OUT DX,AL
                           ;再次確認是否有鍵按下
 MOV DX,PORT2
 IN AL,DX
 NOT AL
 AND AL,0FH
 JZ WT 
MOV CL,00H      ;有鍵,識別按鍵,CL為列計數器
 MOV BL,0feH               ;第0列
LK4: MOV AL,BL
 MOV DX,PORT2
 OUT DX,AL
 MOV DX,PORT2
 IN AL,DX
 NOT AL
 AND AL,0FH               ;結果為行值
 JNZ KEYDOWN     ;此列有鍵按下,計算鍵值
 
NEXT: INC CL     ;掃描下一列
 TEST BL,08H                                                                                                                                                                                                        
 JZ WT
 ROL BL,1
 JMP LK4

KEYDOWN:
 MOV BX,0 

CMPROW: CMP AL,ROW[BX]   
 JZ KEY/////////////////////////////////////////////////////stop
 INC  BX
 JMP CMPROW                                       
KEY:  IMUL  BX,3
        mov     ah,0
 ADD CL,BL 
        mov     al,cl
        cmp     al,10
        jnz     goto1
        cmp     stop,0
        jnz     p1
        mov     stop,1
        jmp     goto2
p1:     mov     stop,0
        jmp    goto2
goto1:  cmp     al,11
        jnz     goto2
        mov     stop,0
        mov     step,1
aga1:   call    input

        cmp     step,1
        ja      cmp2
        mov     ax,time
        imul    ax,10
        mov     hour,ax
        inc     step
        jmp     aga1
        
        
cmp2:   cmp     step,2
        ja      cmp3
        mov     ax,time
        add     hour,ax
        inc     step
        jmp     aga1
cmp3:   cmp     step,3
        ja      cmp4
        mov     ax,time
        imul    ax,10
        mov     min,ax
        inc     step
        jmp     aga1
        
cmp4:   cmp     step,4
        ja      cmp5
        mov     ax,time
        add     min,ax
        inc     step
        jmp     aga1
cmp5:   mov     step,0
        mov     stop,1
goto2:  jmp    aga
        
        

 


;////////////////////////////////////////////////////////////////中斷程序
interupt proc far
          


           
      push ax
      push bx
      push cx
      push dx
       lea bx,tab
           ;顯示秒
 
           mov cx,sec
           mov ax,cx
           div c10


      
           mov dx,porta3
           push ax
           mov ah,0
           xlat
           out dx,al
           pop ax
     


           mov dx,portb3
           mov al,0
           xchg ah,al
           xlat
           out dx,al

           ;分鐘
           mov cx,min
           mov ax,cx
           div c10


      
           mov dx,porta2
           push ax
           mov ah,0
           xlat
           out dx,al
           pop ax
     


           mov dx,portb2
           mov al,0
           xchg ah,al
           xlat
           out dx,al


           ;小時
           mov cx,hour
           mov ax,cx
           div c10


      
           mov dx,porta1
           push ax
           mov ah,0
           
           xlat
           out dx,al
           pop ax
     


           mov dx,portb1
           mov al,0
           xchg ah,al
           xlat
           out dx,al
 cmp stop,0
           
           jz  exit
          cmp hour,24
           jl  aa
           mov hour,0
aa:        cmp min,60
           jl  bb
           mov min,0
bb:        
      
      inc count
      ;響鈴時間為0.5秒
      cmp count,20
      jl  exit
      mov al,0ffh
      mov dx,portb4
      out dx,al
      cmp count ,40
      jl  exit
      mov count,0
      inc sec
      cmp min,59
      jl skip
      cmp sec,55
      jl exit

      
      mov al,00h
      mov dx,portb4
      out dx,al
      skip: cmp sec,60
            jl exit
            mov sec,0
            inc min
            cmp min,60
            jl exit
            mov min,0
            
            
            mov al,0ffh
            mov dx,portb4
            out dx,al
            inc hour
            cmp hour,24
            jl exit
            mov hour,0
           exit:mov al,00100000b;     中斷結束EOI 
           mov dx,3a0h
           out dx,al
     pop dx
     pop cx
     pop bx
     pop ax
     iret
interupt endp

DELY  proc
   PUSH CX
  MOV CX,0ffffH
 
  
 LOOP $
 POP CX
 REt
 dely endp
;//////////////////////////////////////////////////////////////////////////鍵盤 
input  proc
      
      push ax
      push bx
      push cx
      push dx
wt1:
 MOV AL,00H
 MOV DX,PORT2       
 OUT DX,AL                 ;使數碼管全滅的同時,列線輸出0判斷是否有鍵按下
 
 MOV DX,PORT2          
 IN AL,DX                 ;是否有鍵按下
 
 NOT AL
 AND AL,0FH
 JNZ lk11                   ;有,轉 
 JMP wt1        ;無鍵,繼續查詢等待
lk11:          
 CALL  DELY
 MOV AL,00H
 MOV DX,PORT2
 OUT DX,AL
                             ;再次確認是否有鍵按下
 MOV DX,PORT2
 IN AL,DX
 NOT AL
 AND AL,0FH
 JZ wt1                   
 
 MOV CL,00H   ;有鍵,識別按鍵,CL為列計數器
 MOV BL,0feH                 ;第0列
lk44: MOV AL,BL
 MOV DX,PORT2
 OUT DX,AL
 MOV DX,PORT2
 IN AL,DX
 NOT AL
 AND AL,0FH                  ;結果為行值
 JNZ KEYDOWN1   ;此列有鍵按下,計算鍵值
 
next1: INC CL   ;掃描下一列
 TEST BL,08H
 JZ wt1
 ROL BL,1
 JMP lk44

KEYDOWN1:
 MOV BX,0   ;BX為行計數器,判斷哪一行有按鍵
CMPROW1:CMP AL,ROW[BX]   
 JZ KEY1
 INC  BX
 JMP CMPROW1
KEY1:  IMUL  BX,3
        mov     ah,0
 ADD CL,BL 
        mov     al,cl
        mov     time,ax
        pop dx
        pop cx
        pop bx
        pop ax
        ret
input  endp
 
CODE ENDS
 END beg





?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
粉嫩高潮美女一区二区三区| 最新欧美精品一区二区三区| 喷水一区二区三区| 欧美一区二区精美| 美女网站视频久久| 久久影院午夜论| 岛国精品在线观看| 亚洲精品免费一二三区| 91黄色小视频| 日本免费新一区视频| 精品国产99国产精品| 成人动漫一区二区三区| 亚洲免费av观看| 欧美精品免费视频| 国产麻豆一精品一av一免费 | 国产原创一区二区三区| 国产日韩v精品一区二区| 99久久婷婷国产综合精品电影| 亚洲一区二区三区自拍| 日韩一区二区不卡| 岛国精品在线观看| 日本成人在线视频网站| 中文字幕+乱码+中文字幕一区| 日本丶国产丶欧美色综合| 日本不卡视频在线观看| 中文字幕欧美区| 在线不卡一区二区| 成人黄色综合网站| 日韩在线一区二区三区| 国产精品乱码人人做人人爱| 欧美美女一区二区| 国产成人欧美日韩在线电影| 亚洲成人免费在线| 国产欧美日韩在线| 7777精品伊人久久久大香线蕉完整版 | 久久精品亚洲国产奇米99| 91在线观看高清| 日韩精品免费视频人成| 中文无字幕一区二区三区| 欧美精品色一区二区三区| 成人激情视频网站| 日本一区中文字幕| 亚洲精品日韩专区silk| 国产亚洲欧美日韩俺去了| 欧美伊人久久久久久久久影院 | 26uuu亚洲婷婷狠狠天堂| 91成人在线免费观看| 国产精品一卡二卡| 三级久久三级久久| 亚洲另类在线制服丝袜| 国产午夜精品一区二区三区视频 | 国产精品影视在线| 亚洲午夜视频在线| 中文字幕中文字幕一区| 精品国产乱码久久久久久浪潮| www.激情成人| 国产精品一区二区x88av| 天堂资源在线中文精品| 亚洲激情图片一区| 欧美激情一区二区三区不卡| 日韩精品综合一本久道在线视频| 欧美午夜一区二区三区免费大片| 丁香另类激情小说| 国产成人精品一区二区三区网站观看| 美女任你摸久久| 日日骚欧美日韩| 亚洲一级电影视频| 亚洲精品一卡二卡| 亚洲色图制服诱惑| 国产精品不卡一区| 国产精品久久久久aaaa樱花| 精品国产乱码久久久久久老虎| 欧美一级在线观看| 日韩欧美一级特黄在线播放| 欧美日韩和欧美的一区二区| 在线免费亚洲电影| 在线影院国内精品| 欧美天堂一区二区三区| 欧美亚洲高清一区二区三区不卡| 91一区二区在线| 色噜噜狠狠一区二区三区果冻| av电影天堂一区二区在线| 成人av在线播放网站| 成人av在线网站| 91在线精品一区二区| 色综合久久综合网欧美综合网| 99久久99久久精品免费看蜜桃| 成人免费观看视频| 91在线码无精品| 欧美在线观看视频在线| 欧美伦理电影网| 日韩一区二区在线看| 精品国产乱码久久久久久图片 | 精品国产一二三| 国产亚洲一区字幕| 国产精品动漫网站| 亚洲一区中文在线| 美女一区二区久久| 成人精品国产免费网站| 色综合色综合色综合| 欧美群妇大交群的观看方式| 日韩一二在线观看| 久久精品在线免费观看| 综合激情成人伊人| 亚洲国产精品天堂| 老司机一区二区| 成人永久aaa| 欧美色图片你懂的| 2017欧美狠狠色| 国产精品女上位| 午夜精品成人在线| 国产成人亚洲精品狼色在线| 色悠悠亚洲一区二区| 日韩一级免费观看| 亚洲欧洲国产日韩| 日产国产高清一区二区三区| 高清在线不卡av| 欧美美女视频在线观看| 亚洲国产成人午夜在线一区 | 久久精品噜噜噜成人88aⅴ| 懂色一区二区三区免费观看| 欧美性受xxxx黑人xyx| wwwwww.欧美系列| 亚洲美女视频一区| 国产一区二区影院| 日本高清不卡一区| 韩国三级在线一区| 97精品久久久久中文字幕| 欧美不卡在线视频| 国产精品久久久久久久久免费樱桃 | 国产精品家庭影院| 亚洲国产另类精品专区| 国产精品一区一区| 91精品91久久久中77777| 日韩欧美www| 一色屋精品亚洲香蕉网站| 无码av免费一区二区三区试看| 韩国女主播成人在线| 91蝌蚪porny九色| 日韩三区在线观看| 亚洲欧洲日韩av| 狠狠色狠狠色综合系列| 色综合视频一区二区三区高清| 欧美日韩在线三级| 亚洲精品中文字幕在线观看| 国产毛片精品视频| 欧美三级视频在线观看| 国产无人区一区二区三区| 亚洲三级小视频| 国产一区啦啦啦在线观看| 在线观看国产日韩| 国产视频一区在线观看| 亚洲一区二区三区国产| 91精品1区2区| 中文字幕欧美国产| 蜜臀av一区二区| 91久久免费观看| 国产视频一区二区在线观看| 日精品一区二区三区| 91高清在线观看| 国产精品国产三级国产普通话三级| 美女网站在线免费欧美精品| 欧美丝袜自拍制服另类| 国产精品传媒入口麻豆| 国产九色sp调教91| 在线观看成人小视频| 亚洲资源中文字幕| 972aa.com艺术欧美| 久久九九99视频| 国产乱码精品一区二区三区五月婷 | 蜜桃视频一区二区| 欧美一区二区三区系列电影| 亚洲一区二区黄色| 91麻豆.com| 国产精品成人免费精品自在线观看 | 蜜乳av一区二区三区| 在线精品视频小说1| 自拍偷拍亚洲欧美日韩| 国产中文一区二区三区| 日韩天堂在线观看| 日韩激情在线观看| 日韩精品一区在线观看| 免费成人你懂的| 欧美高清视频不卡网| 无吗不卡中文字幕| 欧美成人r级一区二区三区| 男人的j进女人的j一区| 欧美一区二区观看视频| 麻豆国产精品官网| 国产亚洲欧美一级| 不卡免费追剧大全电视剧网站| 国产视频视频一区| 国产精品综合网| 国产精品久久免费看| 99精品久久久久久| 亚洲在线中文字幕| 欧美日韩久久一区二区| 六月丁香婷婷久久| 国产午夜精品美女毛片视频| 成人妖精视频yjsp地址|