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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? clock.txt

?? 微機(jī)接口產(chǎn)生電子時(shí)鐘
?? TXT
字號(hào):
;****************************************************************************************
;								微機(jī)接口課程設(shè)計(jì)程序
;									   電子鐘
;
;									
;8255用作讀鍵盤信息,cs為220h
;8253提供時(shí)鐘信號(hào),cs為230h								
;led采用動(dòng)態(tài)顯示,cs為210h
;
;文件名 :clock.asm
;作者   :吳光文
;版本	: 0.6
;2006年12月27日
;
;相對(duì)與版本0.5有以下改進(jìn):
;將壓縮BCD碼表示的時(shí)、分、秒十進(jìn)制數(shù)分解到六個(gè)字節(jié)中,用了更加簡潔的算法。
;****************************************************************************************
csledslc	equ		210h		;數(shù)碼管選擇位
csledword	equ		211h		;數(shù)碼管筆形碼輸出地址

cs8255a		equ		220h		;8255的a口地址
cs8255b		equ		221h		;8255的b口地址
cs8255ctr	equ		223h		;8255的控制字地址

cs8253t0	equ		230h		;8253的t0地址
cs8253t1	equ		231h		;8253的t1地址
cs8253ctr	equ		233h		;8253的控制字地址

.model  small
.stack  50
;****************************************************************************************
;數(shù)據(jù)段
;****************************************************************************************
.data
buf		db 0,0,0,0,0,0			;顯示緩沖區(qū)
;數(shù)碼管筆形碼
led     db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,80h
hour	db 08h					;時(shí)緩沖單元
min		db 30h					;分緩沖單元
sec		db 30h					;秒緩沖單元
msec	db 0					;毫秒緩沖單元
dex		db 0					;筆形碼索引值

;鍵盤編碼表
keytab  dw 	57fh,5bfh,5dfh,5efh,5feh,5fdh,5fbh,5f7h  
     	dw 	67fh,6bfh,6dfh,6efh,6feh,6fdh,6fbh,6f7h
keyend	dw	7ffh
agekey	db	12					;鍵齡
oldkey	dw	0					;鍵碼字保存
keynum	db	0					;鍵號(hào)
keyok	db	0					;按鍵響應(yīng)標(biāo)記
state	db	0					;系統(tǒng)狀態(tài),0-運(yùn)行態(tài);1-修改態(tài)
keymd	db	0					;修改鍵標(biāo)記,A-修改時(shí);B-修改分;C-修改秒
stime	db	0					;時(shí)間設(shè)定單元,保存鍵盤輸入的時(shí)間
;****************************************************************************************
;代碼段
;****************************************************************************************
.code
;****************************************************************************************
;主程序:
;
;實(shí)現(xiàn)8253的設(shè)置,中斷向量的設(shè)置,檢測系統(tǒng)大鍵盤信號(hào),有按鍵就結(jié)束程序返回系統(tǒng)。
;****************************************************************************************
main    proc    far
start:  mov     ax,@data		;設(shè)置數(shù)據(jù)段和附加段
        mov     ds,ax
		mov		es,ax		
        cli						;關(guān)中斷
;設(shè)置8253,t1,方式2,輸入250kHz,輸出200Hz        
        mov     dx,cs8253ctr			
        mov     al,74h			
        out     dx,al
        mov     dx,cs8253t1
        mov     ax,1250
        out     dx,al
		mov		al,ah
        out     dx,al
;保存原中斷向量
        mov     al,0bh			
        mov     ah,35h
        int     21h
        push    es
        push    bx
        push    ds
;設(shè)置新中斷向量
        mov    	dx, offset intpro
        mov     ax,seg intpro
        mov     ds,ax
        mov     al,0bh
        mov     ah,25h
        int     21h
;打開中斷屏蔽        
        pop     ds
        in      al,21h
        and     al,0f7h
        out     21h,al
        sti						;開中斷
;等待按鍵,返回系統(tǒng)
wat:    mov     ah,1
        int     16h
        jz      wat
;回復(fù)中斷向量
        pop     dx
        pop     ds
        mov     al,0bh
        mov     ah,25h
        int     21h
;退出程序,返回系統(tǒng)        
        mov     ax,4c00h
        int     21h
;****************************************************************************************
;中斷子程序:
;
;完成時(shí)鐘處理、鍵盤監(jiān)控和顯示功能
;****************************************************************************************
intpro  proc    near
        push    ds				;保存寄存器
        push    ax
        push    cx
        push    dx
        mov     ax,@data		;設(shè)置數(shù)據(jù)段和代碼段寄存器
        mov     ds,ax
		mov		es,ax

		cmp		state,1			;不是修改狀態(tài)才走時(shí)鐘
		jne		clk
		jmp		next
;****************************************************************************************
;時(shí)鐘處理模塊,以5毫秒為單位調(diào)整時(shí)、分、秒。
;****************************************************************************************
clk:	inc		msec
		cmp		msec,200
		jne		next
		mov		msec,0
		mov		al,sec
		add		al,1
		daa
		mov		sec,al
		cmp		sec,60h
		jne		next
		mov		sec,0
		mov		al,min
		add		al,1
		daa
		mov		min,al
		cmp		min,60h
		jne		next
		mov		min,0
		mov		al,hour
		add		al,1
		daa
		mov		hour,al
		cmp		hour,24h
		jne		next
		mov		hour,0
;****************************************************************************************
;鍵盤監(jiān)控模塊	
;****************************************************************************************
next:	dec		agekey
		jz		next1
		jmp		dsp
next1:	mov		agekey,12

		mov		dx,cs8255ctr	;設(shè)置PA輸出,PB輸入
		mov		al,82h
		out		dx,al

		mov		al,0			;A口輸出低電平,讀B口
		mov		dx,cs8255a
		out		dx,al
		mov		dx,cs8255b
		in		al,dx
		mov		bh,al

		mov		dx,cs8255ctr	;設(shè)置PB輸出,PA輸入
		mov		al,90h
		out		dx,al
				
		mov		al,0			;b口輸出低電平,讀a口
		mov		dx,cs8255b
		out		dx,al

		mov		dx,cs8255a
		in		al,dx
		mov		bl,al			;讀鍵結(jié)束,BX中保存為鍵碼
	
		and		bx,7ffh			;去除鍵碼中無用位數(shù)
		cmp		bx,7ffh
		jne		keyon			;有按鍵則進(jìn)入按鍵處理
		mov		keyok,0			;無按鍵則清除響應(yīng)標(biāo)志退出按鍵處理
		jmp		dsp

keyon:	cmp		bx,oldkey
		je		keyon1			;已經(jīng)去抖動(dòng)則直接處理按鍵
		mov		agekey,4		;有新按鍵則設(shè)置鍵齡退出中斷
		mov		keyok,0
		mov		oldkey,bx
		jmp		dsp

keyon1:	cmp		keyok,1
		jne		l1				;按鍵已響應(yīng)則退出鍵盤處理
		jmp		dsp
l1:		mov		keyok,1			;設(shè)立按鍵響應(yīng)標(biāo)記
		std     
		lea		di,keyend		;指向鍵碼表
		mov		ax,bx			;讀取鍵號(hào),地址遞減,cx的值為鍵號(hào)
		mov		cx,17
	
		repne	scasw
		je		keyon2
		jmp		dsp

	
keyon2:	mov		keynum,cl		;保存鍵號(hào)
		cmp		state,0			;系統(tǒng)在修改態(tài)否?
		jne		keyon3			;跳到修改態(tài)的處理

		cmp		keynum,0ah		;為A鍵否
		jne		keyb
		mov		keymd,1			;作a鍵修改標(biāo)志
		mov		hour,0aah		;小時(shí)顯示為..
		mov		state,1			;進(jìn)入修改態(tài)
		jmp		dsp

keyb:	cmp		keynum,0bh		;為B鍵否
		jne		keyc			
		mov		keymd,2			;作b鍵修改標(biāo)志
		mov		min,0aah		;分鐘顯示為..
		mov		state,1			;進(jìn)入修改態(tài)
		jmp		dsp

keyc:	cmp		keynum,0ch		;為c鍵否
		je		keyc1
		jmp		dsp
keyc1:	mov		keymd,3			;作c鍵修改標(biāo)志
		mov		sec,0aah
		mov		state,1			;秒顯示為..
		jmp		dsp

keyon3:	cmp		keynum,9		;在修改態(tài),判斷是否為數(shù)字鍵
		jbe		keyn			;<=9則認(rèn)為是數(shù)字鍵
		jmp		keyen			;否則判斷是否為確定鍵

keyn:	mov		al,stime		;讀取輸入時(shí)間,十進(jìn)制格式
		mov		cl,4
		shl		al,cl			;在確定以前最后輸入的兩個(gè)十進(jìn)制數(shù)有效
		or		al,keynum
		mov		stime,al
		jmp		dsp

keyen:	cmp		keynum,0fh		;處理f鍵
		je		keyen1
		jmp		dsp
keyen1:	mov		state,0			;恢復(fù)到運(yùn)行態(tài)
		cmp		keymd,1			;將修改內(nèi)容送小時(shí)單元
		jne		keyen2			
	
		mov		keymd,0			;清除修改小時(shí)標(biāo)志
		cmp		stime,24h		;判斷輸入時(shí)間是否>=24
		jb		keyen3
		mov		hour,0			;大于24時(shí),輸入為0
		mov		stime,0			;清除時(shí)間單元
		jmp		dsp

keyen3: mov		al,stime
		mov		hour,al			;小于24時(shí),輸入設(shè)定時(shí)間
		mov		stime,0			;清除時(shí)間單元
		jmp		dsp

keyen2:	cmp		keymd,2			;將修改分鐘標(biāo)志
		jne		keyen4
	
		mov		keymd,0			;清除修改分鐘標(biāo)志
		cmp		stime,60h
		jb		keyen5
		mov		min,0
		mov		stime,0
		jmp		dsp
keyen5:	mov		al,stime
		mov		min,al
		mov		stime,0
		jmp		dsp

keyen4:	cmp		keymd,3			;將修改秒
		jne		dsp
	
		mov		keymd,0
		cmp		stime,60h
		jb		keyen6
		mov		sec,0
		mov		stime,0
		jmp		dsp

keyen6:	mov		al,stime
		mov		sec,al
		mov		stime,0
;****************************************************************************************
;顯示模塊
;****************************************************************************************
;將時(shí)、分、秒信號(hào)拷貝到顯示緩沖區(qū)
dsp:	mov		si,0
		mov		di,0
		mov		cl,4		
lp1:	mov		al,byte ptr hour[si]
		
		mov		ah,0
		ror		al,cl
		shr		ah,cl
		
		mov		word ptr buf[di],ax
		inc		si
		inc		di
		inc		di
		cmp		si,3
		jne		lp1
			
		mov		cl,dex				;顯示數(shù)碼管的某一位
		mov		al,1
		rol		al,cl
		mov		dx,csledslc
		out		dx,al
		
		mov		al,dex
		mov		ah,0							;0擴(kuò)展到ax
		mov		si,ax

		mov		bl,buf[si]
		mov		bh,0

		mov		al,led[bx]
		mov		dx,csledword
        out     dx,al
		inc		dex
		cmp		dex,6
		jne		exit
		mov		dex,0      
exit: 	mov     al,20h
        out     20h,al
        pop     dx
        pop     cx
        pop     ax
        pop     ds
        iret
intpro  endp
        end     start

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91搞黄在线观看| 亚洲一区免费视频| 国产呦精品一区二区三区网站| 7777精品伊人久久久大香线蕉经典版下载 | 国产乱子伦视频一区二区三区 | 极品少妇xxxx偷拍精品少妇| 欧美成人一区二区三区在线观看| 日本欧美大码aⅴ在线播放| 欧美精品久久一区| 美国十次了思思久久精品导航| 欧美tk丨vk视频| 国产一区二区三区久久悠悠色av| 久久久久久久久久久99999| 成人午夜电影网站| 最新不卡av在线| 欧美三级乱人伦电影| 蜜桃一区二区三区在线| 国产午夜精品久久久久久久| 99re66热这里只有精品3直播 | 欧美一区二区视频在线观看2022| 蜜乳av一区二区| 中文字幕 久热精品 视频在线| 91麻豆精品在线观看| 日韩不卡手机在线v区| 久久久久久9999| 91视频在线看| 麻豆视频一区二区| 中文字幕一区二区三区av| 欧美日韩午夜在线视频| 国产毛片精品视频| 有坂深雪av一区二区精品| 日韩欧美电影一二三| av在线一区二区| 青青国产91久久久久久| 国产精品成人午夜| 日韩视频免费观看高清在线视频| 成人黄页毛片网站| 肉丝袜脚交视频一区二区| 国产日韩欧美高清在线| 欧美久久久久免费| 99久久精品国产毛片| 看电视剧不卡顿的网站| 一区二区三区91| 国产女人aaa级久久久级| 欧美精品一卡两卡| 一本在线高清不卡dvd| 精品一区二区三区免费视频| 一区二区欧美视频| 国产亚洲欧洲一区高清在线观看| 日本久久一区二区三区| 国产福利一区二区| 久久99精品国产麻豆婷婷洗澡| 亚洲最大的成人av| 中文字幕欧美激情| 日韩欧美成人一区| 欧美丰满美乳xxx高潮www| a美女胸又www黄视频久久| 激情成人综合网| 日产精品久久久久久久性色| 一区二区三区四区不卡在线| 国产精品麻豆一区二区| 久久久久久久综合色一本| 日韩精品最新网址| 欧美一区二区三区播放老司机| 91一区二区在线观看| 成人三级伦理片| 国产毛片精品国产一区二区三区| 美女诱惑一区二区| 秋霞电影一区二区| 日产国产欧美视频一区精品| 婷婷中文字幕一区三区| 亚洲午夜羞羞片| 一区二区日韩av| 亚洲国产精品久久不卡毛片 | 国产精品久久午夜| 中文字幕av一区 二区| 国产精品色噜噜| 国产精品午夜久久| 中文av字幕一区| 中文字幕制服丝袜成人av| 国产精品女同互慰在线看| 国产精品久久毛片a| 国产精品国产精品国产专区不片| 国产免费成人在线视频| 国产精品灌醉下药二区| 自拍av一区二区三区| 亚洲欧美韩国综合色| 亚洲激情五月婷婷| 亚洲第一福利视频在线| 五月婷婷久久丁香| 久久超碰97中文字幕| 国产一区亚洲一区| 不卡的av网站| 色欧美乱欧美15图片| 欧美日韩一级大片网址| 91精品国产手机| 久久久噜噜噜久久人人看| 国产精品久久三| 亚洲mv大片欧洲mv大片精品| 日av在线不卡| 波多野结衣在线一区| 一本一道久久a久久精品| 国产精品久久毛片| 免费久久99精品国产| 亚洲免费电影在线| 亚洲1区2区3区视频| 国内一区二区视频| 91女人视频在线观看| 欧美日韩日日骚| 久久亚洲二区三区| 亚洲精品亚洲人成人网| 蜜臀av性久久久久蜜臀aⅴ| 国产不卡视频一区| 欧美日韩综合色| 久久久久久久久久久99999| 亚洲男女毛片无遮挡| 蜜臀精品久久久久久蜜臀 | 国产亚洲精品久| 亚洲黄色尤物视频| 精品写真视频在线观看| 91亚洲大成网污www| 欧美丰满一区二区免费视频 | 97精品视频在线观看自产线路二| 欧美日韩精品一区二区| 欧美国产精品一区二区三区| 丝袜美腿成人在线| av一二三不卡影片| 欧美不卡一区二区| 亚洲综合图片区| 国产精品性做久久久久久| 欧美久久久久免费| 亚洲天堂精品在线观看| 麻豆国产一区二区| 欧美又粗又大又爽| 国产精品久久久久精k8 | 欧美美女一区二区| 国产精品免费人成网站| 美女视频一区二区三区| 欧美视频精品在线| 国产精品久久99| 国产高清精品在线| 欧美大白屁股肥臀xxxxxx| 亚洲无人区一区| 91麻豆福利精品推荐| 久久精品这里都是精品| 奇米色一区二区三区四区| 色88888久久久久久影院野外| 国产欧美综合色| 久久超碰97中文字幕| 3d成人动漫网站| 亚洲国产另类av| 91麻豆精品一区二区三区| 国产精品三级av| 高清不卡一二三区| 国产亚洲综合av| 国产乱人伦偷精品视频不卡| 欧美一级精品大片| 午夜精品福利在线| 欧美日韩在线三级| 亚洲综合久久久久| 欧美综合久久久| 亚洲综合小说图片| 91久久久免费一区二区| 亚洲欧美区自拍先锋| 99免费精品在线| 中文字幕日韩一区| 91免费看视频| 亚洲日本欧美天堂| 91麻豆文化传媒在线观看| 亚洲欧美日韩国产综合在线| 色婷婷综合久色| 一级做a爱片久久| 欧美午夜精品久久久久久孕妇| 亚洲一区二区欧美日韩| 欧美另类高清zo欧美| 天天av天天翘天天综合网| 欧美欧美欧美欧美| 麻豆成人91精品二区三区| 欧美精品一区二区三区一线天视频| 美国三级日本三级久久99| 精品国产三级电影在线观看| 久久国产三级精品| 国产亚洲精品7777| 99久久久免费精品国产一区二区 | 一级精品视频在线观看宜春院| 91福利精品视频| 午夜精品久久久久| 精品国产伦一区二区三区观看方式| 九九热在线视频观看这里只有精品| 国产亚洲制服色| 色呦呦国产精品| 五月婷婷另类国产| 精品国产成人系列| 成人黄色软件下载| 亚洲主播在线观看| 精品国产一区二区三区av性色 | 精品免费国产二区三区| 国产精品一二三四区| 亚洲精品视频一区| 日韩三级av在线播放|