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

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

?? led.asm

?? 先數(shù)碼管(LED)顯示全8,包括小數(shù)點(diǎn),按PC機(jī)任意鍵后時(shí)鐘顯示分,秒值,按PC機(jī)任意鍵退出
?? ASM
字號(hào):
;386以上微機(jī)適用
;純dos下才能使用
;tasm4.1或以上編譯
;*********************;
;*        LED        *;
;*********************;
 io_plx_device_id	equ 05406h	;TPC卡設(shè)備ID
 io_plx_vendor_id	equ 010b5h	;TPC卡廠商ID
 IO_PLX_SUB_ID		EQU 0905410B5H	;TPC卡子設(shè)備及廠商ID
 TIM_CTL		EQU 203H-200H	;8253端口地址
 TIMER0			EQU 200H-200H
 TIMER1			EQU 201H-200H
 MODE03			EQU 36H		;8253端口數(shù)據(jù)
 MODE12			EQU 74H
 INTA00			EQU 20H
 INTA01			EQU 21H
 PORTSEG		EQU 211H-200H	;數(shù)碼管端口地址
 PORTBIT		EQU 210H-200H
data segment
 csreg	dw	?
 ipreg	dw	?	;舊中斷向量保存空間
 io_9054base_address	db 4 DUP(0)	;TPC卡PCI接口芯片I/O基地址暫存空間
 io_base_address	db 4 DUP(0)	;TPC卡I/O基地址暫存空間
 interrupt_line		db 2 DUP(0)	;TPC卡中斷號(hào)暫存空間
 pcicardnotfind		db 0dh,0ah,'TPC pci card not find or address/interrupt error !!!',0dh,0ah,'$'
 io9054baseaddress	db 0dh,0ah,'TPC pci card 9054 Chip I/O Base Address : ','$'
 iobaseaddress		db 0dh,0ah,'TPC pci card I/O Base Address : ','$'
 intnumber		db 0dh,0ah,'TPC pci card Interrupt Line : ','$'
 enter_return		db 0dh,0ah,'$'
 MESS	 DB	   '8253A TIMER0 IN MODE3! COUNT=0200H',0AH,0DH
         DB        '8253A TIMER1 IN MODE2! COUNT=0aH',0AH,0DH,'$'
 irq_vect		db 08h,09h,0ah,0bh,0ch,0dh,0eh,0fh,70h,71h,72h,73h,74h,75h,76h,77h
			;新的中斷向量,中斷0-7的向量為:08h-0fh,中斷8-15的向量為:70h-77h
 irq_mask_0_7_table	db 011111110b,011111101b,011111011b,011110111b
			db 011101111b,011011111b,010111111b,001111111b
			db 011111011b,011111011b,011111011b,011111011b
			db 011111011b,011111011b,011111011b,011111011b
			;新的中斷掩碼,中斷0-7時(shí)從低至高相應(yīng)位為零,中斷8-15時(shí)第2位為零
 irq_mask_8_15_table	db 0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh
			db 011111110b,011111101b,011111011b,011110111b
			db 011101111b,011011111b,010111111b,001111111b
			;新的中斷掩碼,中斷0-7時(shí)全一,中斷8-15時(shí)從低至高相應(yīng)位為零
 MIN1     DB        0
 MIN2     DB        0
 GAP1     DB        10
 GAP2     DB        10
 SEC1     DB        0
 SEC2     DB        0
 INTMASK  DB        ?
 COUNT    DB        0
 LED      DB        3FH,06,5BH,4FH,66H,6DH,7DH,07,7FH,6FH,40H
 MES      DB        'DISPLAY THE LEDS,PRESS ANY KEY TO EXIT!'
	  DB        0AH,0DH,'$'
data ends
stacks segment
 db 100 dup (?)
STA      DW        512 DUP (?)
TOP      EQU       LENGTH STA
stacks ends
code segment
        assume cs:code,ds:data,ss:stacks,es:data
start:
;Enable Local Interrupt Input
.386
        cli
        mov ax,data
        mov ds,ax
        mov es,ax
        mov ax,stacks
        mov ss,ax
	call	findtpc		;查找TPC卡資源并顯示

	MOV  DX,word ptr io_base_address	;初始化8253
	add  dx,TIM_CTL
	MOV  AL,MODE03
	OUT  DX,AL
	MOV  DX,word ptr io_base_address
	add  dx,TIMER0
	MOV  AL,00h
	OUT  DX,AL
	MOV  AL,02H
	OUT  DX,AL
	MOV  DX,word ptr io_base_address
	add  dx,TIM_CTL
	MOV  AL,MODE12
	OUT  DX,AL
	MOV  DX,word ptr io_base_address
	add  dx,TIMER1
	MOV  AL,0aH
	OUT  DX,AL
	MOV  AL,00
	OUT  DX,AL
	MOV  DX,OFFSET MESS
	MOV  AH,09
	INT  21H

	MOV  DX,OFFSET MES	;顯示提示
	MOV  AH,09
	INT  21H

	mov  dx,word ptr io_9054base_address
	add  dx,68h  ;設(shè)置 tpc 卡中9054芯片io口,使能中斷
        in ax,dx
        or ax,0900h
        out dx,ax

        mov bx,word ptr interrupt_line	;保存原中斷向量
	mov al,byte ptr [irq_vect+bx]
	mov ah,35h
        int 21h
	mov ax,es
	mov csreg,ax
	mov ipreg,bx

        mov bx,word ptr interrupt_line	;設(shè)置新中斷向量
        mov al,byte ptr [irq_vect+bx]
        mov cx,cs
        mov ds,cx
	mov dx,offset int_proc
	mov ah,25h
        int 21h

	mov ax,data
	mov ds,ax
	mov es,ax
        in      al, 21h         ;設(shè)置中斷掩碼
        mov bx,word ptr interrupt_line
	mov ah,byte ptr [irq_mask_0_7_table+bx]
	and	al,ah
        out     21h, al
        in      al, 0a1h
        mov bx,word ptr interrupt_line
	mov ah,byte ptr [irq_mask_8_15_table+bx]
	and	al,ah
        out     0a1h, al

	sti                ;開中斷

loop1:
	mov ah,1
	int 16h
        jnz exit		;按任意鍵退出
        jmp loop1

exit:   cli
        mov bx,word ptr interrupt_line		;恢復(fù)中斷掩碼
	mov ah,byte ptr [irq_mask_0_7_table+bx]
	not ah
	in	al, 21h
	or	al, ah
	out	21h, al
        mov bx,word ptr interrupt_line
	mov ah,byte ptr [irq_mask_8_15_table+bx]
	not ah
	in	al, 0a1h
	or	al, ah
	out	0a1h, al

        mov bx,word ptr interrupt_line		;恢復(fù)原中斷向量
	mov al,byte ptr [irq_vect+bx]
        mov dx,ipreg
	mov cx,csreg
	mov ds,cx
	mov ah,25h
        int 21h

	mov ax,data	;設(shè)置 tpc 卡中9054芯片io口,關(guān)閉中斷
        mov ds,ax
	mov dx,word ptr io_9054base_address
	add dx,68h
	in  ax,dx
        and ax,0f7ffh
	out dx,ax

	mov ax,4c00h
	int 21h		;退出

int_proc proc far
        cli
        push ax
	PUSH CX
        push dx
	PUSH DI
        push ds
	 MOV       AX,DATA
	 MOV       DS,AX
	 MOV       DI,OFFSET MIN1
	 MOV       CL,01
DIS1:    MOV       AL,[DI]
	 MOV       BX,OFFSET LED
	 XLAT
        MOV  DX,word ptr io_base_address
        add  dx,PORTSEG
        OUT       DX,AL
        MOV       AL,CL
        MOV  DX,word ptr io_base_address
        add  dx,PORTBIT
	 OUT       DX,AL
	 PUSH      CX
         MOV       CX,8000H     ;顯示時(shí)間延遲
DELAY:   LOOP      DELAY
	 POP       CX
	 CMP       CL,20H  
	 JZ        CHG
	 INC       DI
	 SHL       CL,1    
	 MOV       AL,00
	 OUT       DX,AL
	 JMP       DIS1
CHG:     INC       COUNT       
	 CMP       COUNT,50
	 JL        QUIT
	 MOV       COUNT,0
	 INC       SEC2
	 CMP       SEC2,10
	 JL        QUIT
	 MOV       SEC2,0
	 INC       SEC1
	 CMP       SEC1,6
	 JL        QUIT
	 MOV       SEC1,0
	 INC       MIN2
	 CMP       MIN2,10
	 JL        QUIT
	 MOV       MIN2,0
	 INC       MIN1
	 CMP       MIN1,6
	 JL        QUIT
	 MOV       MIN1,0
QUIT:
        MOV  DX,word ptr io_base_address
        add  dx,PORTBIT
        MOV       AL,00
        OUT       DX,AL

        mov al,20h              ;Send EOI
        out 0a0h,al
        out 20h,al
        mov     cx,0ffffh
loopx:
        nop
        loop    loopx                      ;延時(shí)
        pop ds
	POP DI
        pop dx
	POP CX
        pop ax
        sti
        iret
int_proc endp

findtpc proc near		;查找TPC卡資源并顯示
	pushad
	pushfd
	MOV	AX,0B101H
	INT	1AH
	JC	findtpc_notfind		;檢查PCI BIOS是否存在

	MOV	AX,0B102H
	MOV	CX,io_plx_device_id
	MOV	DX,io_plx_vendor_id
	MOV	SI,0
	INT	1AH
	JC	findtpc_notfind		;檢查TPC卡是否安裝,設(shè)備號(hào)、廠商號(hào)

	MOV	AX,0B10AH
	MOV	DI,02CH
	INT	1AH
	JC	findtpc_notfind
	CMP	ECX,IO_PLX_SUB_ID
	JNZ	findtpc_notfind		;檢查TPC卡是否安裝,子設(shè)備號(hào)、廠商號(hào)

	MOV	AX,0B10AH
	MOV	DI,14H
	INT	1AH
	JC	findtpc_notfind		;讀TPC卡9054芯片I/O基址信息
	mov	dword ptr io_9054base_address,ecx
	and	ecx,1
	jz	findtpc_notfind		;檢查是否為i/o基址信息
        mov	ecx,dword ptr io_9054base_address
	and	ecx,0fffffffeh
        mov	dword ptr io_9054base_address,ecx  ;去除i/o指示位并保存

	MOV	AX,0B10AH
	MOV	DI,18H
	INT	1AH
	JC	findtpc_notfind		;讀TPC卡I/O基址信息
	mov	dword ptr io_base_address,ecx
	and	ecx,1
	jz	findtpc_notfind		;檢查是否為i/o基址信息
	mov	ecx,dword ptr io_base_address
	and	ecx,0fffffffeh
	mov	dword ptr io_base_address,ecx	;去除i/o指示位并保存

	MOV	AX,0B10AH
	MOV	DI,3CH
	INT	1AH
	JC	findtpc_notfind		;讀TPC卡中斷信息
	and	cx,0ffh
	mov	word ptr interrupt_line,cx	;去除interrupt其它指示位并保存

        mov	dx,offset io9054baseaddress	;顯示i/o提示信息
	mov	ah,09h
	int	21h
        mov	ax,word ptr io_9054base_address
	call	dispword			;顯示i/o基地址

	mov	dx,offset iobaseaddress		;顯示i/o提示信息
	mov	ah,09h
	int	21h
	mov	ax,word ptr io_base_address
	call	dispword			;顯示i/o基地址

	mov	dx,offset intnumber		;顯示interrupt提示信息
	mov	ah,09h
	int	21h
	mov	ax,word ptr interrupt_line
	call	dispword			;顯示中斷號(hào)

	mov	dx,offset enter_return		;加回車符,換行符
	mov	ah,09h
	int	21h
	popfd
	popad
	ret
findtpc_notfind:
	mov dx,offset pcicardnotfind		;顯示未找到tpc卡提示信息
	mov ah,09h
	int 21h
	mov ax,4c00h
	int 21h		;退出
findtpc endp

dispword proc near		;顯示子程序
	push dx
	push cx
	push bx
	mov cx,4
	mov bx,16
dispword_loop1:
	push ax
	push cx
	sub bx,4
	mov cx,bx
	shr ax,cl
	and al,0fh	;首先取低四位
	mov dl,al
	cmp dl,9	;判斷是否<=9
	jle dispword_num		;若是則為'0'-'9',ASCII碼加30H
	add dl,7	;否則為'A'-'F',ASCII碼加37H
dispword_num:
	add dl,30h
	mov ah,02h	;顯示
	int 21h
	pop cx
	pop ax
	loop dispword_loop1
	pop bx
	pop cx
	pop dx
	ret		;子程序返回
dispword endp
code ends
end start

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲一区二区三区| 日韩欧美国产午夜精品| 7777精品伊人久久久大香线蕉完整版 | 欧美手机在线视频| 国产亚洲精久久久久久| 天堂影院一区二区| 99视频在线精品| 久久综合九色综合欧美就去吻| 亚洲黄一区二区三区| 国产一区二区三区免费| 欧美久久久一区| 亚洲欧美激情一区二区| 粉嫩av一区二区三区在线播放| 91精品国产综合久久精品性色| 亚洲男人天堂一区| 丰满放荡岳乱妇91ww| www久久精品| 另类小说欧美激情| 欧美一级欧美三级| 丝袜亚洲精品中文字幕一区| 色婷婷激情一区二区三区| 欧美激情一区二区三区四区| 极品少妇xxxx精品少妇| 日韩欧美国产成人一区二区| 日韩成人午夜精品| 91精品福利在线一区二区三区 | 日韩中文字幕不卡| 欧美在线啊v一区| 17c精品麻豆一区二区免费| 成人午夜视频网站| 欧美高清一级片在线观看| 国产91精品入口| 国产精品视频你懂的| 成人免费福利片| 中文字幕av免费专区久久| 成人一区二区三区在线观看| 国产精品情趣视频| av在线播放不卡| 一区二区三区四区激情| 欧美视频中文字幕| 日本不卡一区二区| 日韩免费观看2025年上映的电影| 久久99这里只有精品| 精品国产一区二区三区久久久蜜月 | 亚洲自拍偷拍网站| 欧美日韩另类国产亚洲欧美一级| 午夜精品爽啪视频| 精品欧美久久久| 国产成a人无v码亚洲福利| 中文字幕欧美一区| 欧美色网站导航| 久久99精品一区二区三区| 国产欧美日韩在线看| 91免费看`日韩一区二区| 亚洲v中文字幕| 精品国产免费视频| 99精品欧美一区二区三区综合在线| 亚洲色图视频网站| 7777精品伊人久久久大香线蕉 | 99国产精品久久久久| 亚洲综合另类小说| 欧美大片一区二区三区| 成人黄页毛片网站| 五月天激情小说综合| 久久先锋影音av| 色老汉一区二区三区| 老司机午夜精品| 最新久久zyz资源站| 欧美一区二区三区免费观看视频| 国产福利视频一区二区三区| 一区二区三区高清在线| 精品国产免费人成在线观看| 色综合欧美在线视频区| 韩国av一区二区| 夜色激情一区二区| 久久久久88色偷偷免费| 欧美日韩一级视频| 成人黄色在线看| 久久精品国产亚洲aⅴ | 久久久久成人黄色影片| 波多野结衣亚洲一区| 精品久久久久久久久久久久包黑料 | 91蜜桃在线免费视频| 亚洲bt欧美bt精品777| 国产亲近乱来精品视频| 欧美精品在欧美一区二区少妇| 丁香啪啪综合成人亚洲小说| 日本中文字幕一区二区有限公司| 中文字幕在线一区免费| 精品少妇一区二区三区免费观看| 欧美吻胸吃奶大尺度电影| 成人免费视频播放| 国产原创一区二区| 日本不卡视频在线| 午夜精品福利一区二区蜜股av| 国产精品国产成人国产三级| 久久久久久久久久久电影| 日韩一卡二卡三卡| 欧洲精品一区二区| 9久草视频在线视频精品| 国产精品99久久久久| 久久超碰97中文字幕| 午夜电影一区二区| 亚洲国产成人精品视频| 一区二区三区小说| 亚洲精品一二三| 亚洲视频一区二区免费在线观看| 国产女人aaa级久久久级| 久久久久九九视频| 国产香蕉久久精品综合网| 精品久久久久香蕉网| 精品精品国产高清a毛片牛牛 | 久久九九全国免费| 337p粉嫩大胆噜噜噜噜噜91av| 日韩欧美国产wwwww| 91精品国产综合久久精品性色| 欧美电影影音先锋| 制服丝袜在线91| 337p亚洲精品色噜噜狠狠| 日韩一区二区三区免费观看| 7777精品伊人久久久大香线蕉完整版| 欧美性色黄大片| 欧美疯狂做受xxxx富婆| 日韩视频一区二区在线观看| 精品国产亚洲一区二区三区在线观看 | 久久精品视频一区| 国产色91在线| 亚洲丝袜另类动漫二区| 亚洲乱码国产乱码精品精小说 | 欧美日韩一二三| 日韩一级片在线播放| 欧美精品一区男女天堂| 国产欧美一区二区三区在线老狼| 国产欧美日韩精品a在线观看| 国产精品久久久久久久久免费桃花 | 久久久精品综合| 国产精品久久免费看| 亚洲激情av在线| 亚洲精品高清在线观看| 亚洲电影在线播放| 黑人精品欧美一区二区蜜桃| 国产91精品精华液一区二区三区 | 欧美精品久久一区| 日韩一区二区三| 国产精品卡一卡二卡三| 亚洲成人先锋电影| 国产精品一区一区三区| 99r国产精品| 91精品国产乱码久久蜜臀| 久久久国产精品不卡| 一级女性全黄久久生活片免费| 美女一区二区三区在线观看| 亚洲三级在线免费观看| 日日欢夜夜爽一区| 成人免费高清视频在线观看| 欧美日韩视频在线一区二区| 久久理论电影网| 天天综合网 天天综合色| 懂色av一区二区三区蜜臀| 欧美日韩激情一区二区| 国产欧美日韩久久| 免费观看成人鲁鲁鲁鲁鲁视频| 本田岬高潮一区二区三区| 日韩网站在线看片你懂的| zzijzzij亚洲日本少妇熟睡| 欧美性一二三区| 成人福利在线看| 欧美福利视频导航| 中文av一区特黄| 美日韩黄色大片| 色综合久久天天| 日本一区二区三区电影| 全国精品久久少妇| 欧洲视频一区二区| 国产精品国产a级| 国产乱理伦片在线观看夜一区| 在线91免费看| 一区二区三区资源| 成人av网在线| 久久精品视频一区二区| 精品无码三级在线观看视频 | 91精品国产一区二区三区香蕉| 中文字幕在线不卡| 国产成人亚洲综合a∨猫咪| 日韩一卡二卡三卡国产欧美| 亚洲bt欧美bt精品| 一本色道**综合亚洲精品蜜桃冫| 国产免费成人在线视频| 国产一区二区在线观看视频| 日韩午夜激情免费电影| 奇米亚洲午夜久久精品| 91麻豆精品国产91久久久久久| 亚洲成av人在线观看| 欧美日韩一区二区欧美激情| 亚洲一区免费在线观看| 色婷婷精品大视频在线蜜桃视频| 亚洲免费在线看| 91高清视频免费看| 亚洲最大色网站| 欧美性生活一区|