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

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

?? qiangdaqi.asm

?? 此用匯編寫的搶答器的源代碼
?? ASM
字號:
;       實驗四:搶答器
;       08001214 錢程

;       08001214.ASM
;       CS1     CS2     CS4     IRQ2     CLK0    CLK1   GATE0   GATE1 
;       CS1     CS2     CS-53   OUT1     Q0      OUT0   VCC     VCC

;       CS0     PA0     PA1     PB0     PB1     PB2   
;       CS_55   L4(R)   L8(G)   PO0     PO1     PLUS1

DATA    SEGMENT
	MESTAR  DB      '       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~',0DH,0AH
		DB      '           USE 8253 8255                                              ',0DH,0AH
		DB      '           08001214   錢程               ',0DH,0AH
		DB      '           1--R紅  2--G綠                                               ',0DH,0AH,0DH,0AH
		DB      '           CS1     CS2     CS4     IRQ2     CLK0    CLK1   GATE0   GATE1',0DH,0AH 
		DB      '           CS1     CS2     CS-53   OUT1     Q0      OUT0   VCC     VCC   ',0DH,0AH,0DH,0AH
		DB      '           CS0     PA0     PA1     PB0     PB1      PB2     ',0DH,0AH
		DB      '           CS_55   L4(R)   L8(G)   PO0     PO1      PLUS1 ',0DH,0AH
		DB      '       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~',0DH,0AH,'$'
	MESSNO  DB      'No one can answer this question!',0DH,0AH,'$'
	MESTIME DB      ' Seconds!',0DH,0AH,'$'
	MESSQ   DB      'Press Q to quit!',0DH,0AH,'$'
	MESQNU  DB      '搶答無效!',0dh,0ah,'$'
	WATPL   DB      'Begin...',0DH,0AH,'$'
	LIGDD   DB      20 DUP (6FH,7FH,07H,7DH,6DH,66H,4FH,5BH,06H,3FH)                ;9,8...1,0,9,8
	LIGLL   DB      2 DUP (  10 DUP(0EFH),10 DUP(0FFH),10 DUP(87H),10 DUP(0FDH),10 DUP(0EDH),10 DUP(0E6H),10 DUP(0CFH),10 DUP(0DBH),10 DUP(86H),10 DUP(0BFH)        )
	LIGHH   DB      100 DUP (06H)
		DB      100 DUP (3FH)
	MEPL1   DB      'Player1(R) press the button first!  Used ','$'
	MEPL2   DB      'Player2(G) press the button first!  Used ','$'
	CSREG   DW      ?                               ;原中斷段基址
	IPREG   DW      ?                               ;原中斷偏移量
	INTIMR  DB      0
	TIMEH   DB      ?                               ;搶答用時高位
	TIMEL   DB      ?                               ;搶答用時低位
	TIMED   DB      ?                               ;搶答用時小數(shù)
	SMGHH   DB      5BH                             ;數(shù)碼管高位  2
	SMGLL   DB      0BFH                            ;數(shù)碼管低位  0.
	SMGDD   DB      3FH                             ;數(shù)碼管小數(shù)  0
DATA    ENDS
STACK   SEGMENT STACK'STACK'
	DB 100 DUP(?)
STACK   ENDS

code    segment
	assume  cs:code,ss:stack,ds:data,es:data
START:  
	mov     ax,data
	mov     ds,ax
	mov     ax,stack
	mov     ss,ax
	LEA     DX,MESTAR
	MOV     AH,09H
	INT     21H

	MOV AX,3508H
	INT 21H
	MOV     AX,ES
	MOV     CSREG,AX
	MOV     IPREG,BX
	CLI
	push    ds
	MOV     AX,CS
	MOV     DS,AX
	mov     dx,offset INTPROC
	MOV AX,250AH
	INT     21H
	pop     ds
	IN  AL,21H
	MOV INTIMR,AL
	AND AL,0FBH
	OUT 21H,AL
	;8255
	MOV DX,283H
	MOV AL,0C6H
	OUT DX,AL
	MOV DX,280H
	MOV AL,0FFH
	OUT DX,AL
	STI
	
	;ready to start?
LOP1:   ;顯示20.0!!!!!!!!!!!!!!!!!!!!!!
	CALL DISLE

	MOV DX,281H
	IN  AL,DX
	CMP AL,07H
	JZ  REAGO
	CMP AL,01H
	JZ  QDA
	CMP AL,02H
	JZ  QDA
	JNZ LOP1
QDA:    
	CALL DELAY
	MOV AH,09H                              ;有人提前搶答
	LEA DX,MESQNU
	INT 21H
	JMP LOP1
QUITO:  MOV AH,09H
	LEA DX,MESSNO
	INT 21H
	JMP QUIT
REAGO: ;8253初始化              通道0: 0AA0H,通道1: 0500H,1秒
	MOV DX,293H
	MOV AL,00110110B   
	OUT DX,AL         
	MOV DX,290H
	MOV AL,0A0H
	OUT DX,AL
	MOV AL,0AH
	OUT DX,AL
	MOV DX,293H
	MOV AL,01110110B
	OUT DX,AL
	MOV DX,291H
	MOV AL,80H
	OUT DX,AL
	MOV AL,00H
	OUT DX,AL
  
	LEA DX,WATPL
	MOV AH,09H
	INT 21H
	MOV SI,0      
SHOWC:  CALL DISP                                       ;掃描是否有槍答
	MOV DX,281H
	IN  AL,DX
	CMP AL,02H
	JZ  PLAYER1
	CMP AL,01H
	JZ  PLAYER2
	CMP SI,200D
	JNZ SHOWC
	JZ  QUITO
PLAYER1:                                                ;1號搶答
	CLI
	MOV  AL,LIGLL[SI]
	MOV  SMGLL,AL
	MOV  AL,LIGHH[SI]
	MOV  SMGHH,AL 
	MOV  AL,LIGDD[SI]
	MOV  SMGDD,AL
							  
	CALL SOND
	CALL GETTIM                                     
	MOV DX,280H
	MOV AL,0FEH
	OUT DX,AL
	MOV AH,09H
	LEA DX,MEPL1
	INT 21H
	CALL SHOWTIMEATCRT
	JMP QUITFF
PLAYER2:
	CLI
	MOV  AL,LIGLL[SI]
	MOV  SMGLL,AL
	MOV  AL,LIGHH[SI]
	MOV  SMGHH,AL 
	MOV  AL,LIGDD[SI]
	MOV  SMGDD,AL 
						       ;2號搶答
	CALL SOND
	CALL GETTIM
	MOV DX,280H
	MOV AL,0FDH
	OUT DX,AL
	MOV AH,09H
	LEA DX,MEPL2
	INT 21H
	CALL SHOWTIMEATCRT
QUITFF: STI
	CALL DISLE
	MOV DX,281H
	IN  AL,DX
	CMP AL,07H
	JZ  QUIT        
	CMP AL,01H
	JZ  QNU
	CMP AL,02H
	JZ  QNU
	JNZ QUITFF
QNU:    CALL DELAY
	LEA DX,MESQNU
	MOV AH,09H
	INT 21H
	JMP QUITFF 

QUIT:   CLI
	MOV AL,INTIMR
	OUT 21H,AL
	MOV     DX,IPREG
	MOV     AX,CSREG
	MOV     DS,AX
	MOV     AX,250AH
	INT     21H
	STI     
	MOV DX,284H
	MOV AL,0FFH
	OUT DX,AL
	MOV DX,288H
	OUT DX,AL
	MOV DX,280H
	MOV AL,0FFH
	OUT DX,AL
	MOV AX,4C00H
	INT 21H
	
GETTIM PROC NEAR                        ;將SI換算成用時
	PUSH BX
	MOV BX,10D                                       
	CMP SI,99D
	JG  TWO
	MOV AX,SI
	DIV BL
	ADD AL,30H
	ADD AH,31H
	MOV TIMED,AH
	MOV TIMEL,AL
	MOV TIMEH,30H
	POP BX
	RET
TWO:    MOV AX,SI
	DIV BL
	ADD AL,26H
	ADD AH,31H
	MOV TIMED,AH
	MOV TIMEL,AL
	MOV TIMEH,31H
	POP BX
	RET
GETTIM ENDP

SHOWTIMEATCRT PROC                                  ;顯示用時
	PUSH DX
	MOV  AH,06H
	MOV  DL,TIMEH
	INT  21H
	MOV  DL,TIMEL
	INT  21H
	MOV  DL,2EH                                     ;顯示小數(shù)點
	INT  21H
	MOV  DL,TIMED
	INT  21H
	LEA  DX,MESTIME
	MOV  AH,09H
	INT  21H
	POP  DX
	RET
SHOWTIMEATCRT ENDP
INTPROC PROC    NEAR                                    ;中斷程序,實現(xiàn)SI+=1
	PUSH    DS
	NOP
	ADD     SI,1
	NOP
	MOV     AL,20H
	OUT     20H,AL
	POP     DS
	IRET
INTPROC ENDP
SOUND PROC NEAR                                         ;發(fā)聲程序
	PUSH AX
	PUSH DX
	PUSH CX
	MOV  AL,0FFH
	OUT 61H,AL
	MOV CX,0090H
	
LPL:    CALL DISLE
	LOOP LPL

	MOV AL,00H
	OUT 61H,AL
	POP CX
	POP DX
	POP AX
	RET
SOUND ENDP

DELAY   PROC    NEAR                                    ;延時
	PUSH    CX
	MOV     CX,0400H
MMX:    CALL DELAY1
	LOOP    MMX
	POP     CX
	RET
DELAY   ENDP
SOND PROC    NEAR
	PUSH CX
	MOV CX,3
GGF:    CALL SOUND
	CALL DELAY
	LOOP GGF
	POP CX
	RET
SOND ENDP

DISP    PROC    NEAR                                    ;8段數(shù)碼管顯示記時        
	PUSH    DS
	PUSH    CX
	PUSH    AX
	;DISPL低
	MOV     DX,288H
	MOV     AL,02H
	OUT     DX,AL
	MOV     DX,284H
	MOV     AL,LIGLL[SI]
	OUT     DX,AL
	CALL    DELAY1
	MOV     AL,00H
	OUT     DX,AL
	;DISPH高
	MOV     DX,288H
	MOV     AL,01H
	OUT     DX,AL
	MOV     DX,284H
	MOV     AL,LIGHH[SI]
	OUT     DX,AL
	CALL    DELAY1
	MOV     AL,00H
	OUT     DX,AL
	;DISPD小數(shù)
	MOV     DX,288H
	MOV     AL,04H                  ;
	OUT     DX,AL
	MOV     DX,284H
	MOV     AL,LIGDD[SI]
	OUT     DX,AL
	CALL    DELAY1
	MOV     AL,00H
	OUT     DX,AL

	POP     AX
	POP     CX
	POP     DS
	RET
DISP    ENDP

DISLE PROC NEAR
	;DISPL低
	MOV     DX,288H
	MOV     AL,02H
	OUT     DX,AL
	MOV     DX,284H
	MOV     AL,SMGLL
	OUT     DX,AL
	CALL    DELAY1
	MOV     AL,00H
	OUT     DX,AL
	;DISPH高
	MOV     DX,288H
	MOV     AL,01H
	OUT     DX,AL
	MOV     DX,284H
	MOV     AL,SMGHH
	OUT     DX,AL
	CALL    DELAY1
	MOV     AL,00H
	OUT     DX,AL
	;DISPD小數(shù)
	MOV     DX,288H
	MOV     AL,04H                  ;
	OUT     DX,AL
	MOV     DX,284H
	MOV     AL,SMGDD
	OUT     DX,AL
	CALL    DELAY1
	MOV     AL,00H
	OUT     DX,AL
DISLE ENDP

DELAY1  PROC    NEAR                                    ;延時
	PUSH    CX
	MOV     CX,0F00H
	LOOP    $
	POP     CX
	RET
DELAY1  ENDP



code    ends
	end     start

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人免费在线视频| 亚洲成人免费看| 国产老妇另类xxxxx| 国产亚洲午夜高清国产拍精品| 久久国产精品99久久久久久老狼| 日韩美一区二区三区| 国产一区视频导航| 国产精品免费视频一区| 91麻豆视频网站| 亚洲成av人片在线观看无码| 欧美一区二区在线不卡| 国产一区二区在线视频| 国产精品成人在线观看| 欧美日韩亚洲另类| 人人爽香蕉精品| 国产欧美一区二区在线| 欧美影院一区二区| 美女在线视频一区| 亚洲欧洲成人自拍| 91.成人天堂一区| 国产成人精品三级麻豆| 亚洲最新视频在线观看| 欧美mv和日韩mv的网站| 成人av免费观看| 日本中文字幕一区二区视频| 欧美国产丝袜视频| 欧美肥胖老妇做爰| 不卡av电影在线播放| 日韩精品一级中文字幕精品视频免费观看 | 三级亚洲高清视频| 久久蜜桃一区二区| 欧美色男人天堂| 成人高清视频在线观看| 日韩av在线发布| 亚洲婷婷国产精品电影人久久| 91精品国产色综合久久不卡电影| 国产精品小仙女| 日韩中文字幕av电影| 亚洲欧洲成人自拍| 欧美精品一区二区久久婷婷| 91福利在线看| 成人激情小说网站| 激情深爱一区二区| 天天影视网天天综合色在线播放 | 91在线一区二区三区| 国产一区二区免费看| 亚洲v中文字幕| 亚洲人妖av一区二区| 久久伊人蜜桃av一区二区| 精品污污网站免费看| 99热这里都是精品| 国产精品99久久久久久有的能看| 秋霞影院一区二区| 一区二区三区色| 中文字幕中文字幕在线一区 | 一本色道久久综合精品竹菊| 国产精品99久久久久久久女警| 调教+趴+乳夹+国产+精品| 亚洲视频免费在线| 亚洲婷婷在线视频| 日韩一区中文字幕| 欧美国产视频在线| 欧美国产精品专区| 久久婷婷国产综合精品青草| 日韩视频一区二区三区| 在线成人小视频| 欧美精选午夜久久久乱码6080| 色欲综合视频天天天| 91成人免费在线| 日本精品裸体写真集在线观看| 91亚洲资源网| 91老师片黄在线观看| 99re热这里只有精品视频| 99国产精品久久久久| 成人激情av网| av中文字幕不卡| 色老综合老女人久久久| 色综合天天综合狠狠| 欧美在线制服丝袜| 欧美日韩免费电影| 91精品欧美久久久久久动漫| 欧美一区二区福利视频| 亚洲精品一区二区在线观看| 日韩女优毛片在线| 国产欧美日韩视频在线观看| 国产女主播一区| 最好看的中文字幕久久| 一区二区三区国产| 日韩av电影免费观看高清完整版 | 亚洲伊人伊色伊影伊综合网| 亚洲精品精品亚洲| 亚洲123区在线观看| 老司机精品视频在线| 国产毛片精品视频| 成人精品视频一区| 欧美性猛交xxxx乱大交退制版 | 91久久精品国产91性色tv| 欧美综合亚洲图片综合区| 欧美肥妇毛茸茸| 久久精品综合网| 亚洲免费资源在线播放| 日韩专区一卡二卡| 狠狠v欧美v日韩v亚洲ⅴ| 成人av网站在线| 欧美日韩国产高清一区二区三区 | 亚洲视频 欧洲视频| 亚洲成人av中文| 国产一区二区h| 91浏览器入口在线观看| 日韩欧美资源站| 国产精品久久午夜夜伦鲁鲁| 性做久久久久久免费观看欧美| 久久国产精品72免费观看| 99国产精品国产精品久久| 91精品国产福利在线观看| 亚洲国产精品激情在线观看| 午夜精品久久久久影视| 国产丶欧美丶日本不卡视频| 欧美在线你懂得| 久久久www成人免费无遮挡大片| 一区二区三区欧美| 国产精品一区二区你懂的| 欧美午夜精品久久久| 久久婷婷一区二区三区| 亚欧色一区w666天堂| gogo大胆日本视频一区| 日韩欧美www| 亚洲线精品一区二区三区八戒| 国产一区二区三区免费观看| 欧美三级日韩三级国产三级| 国产日韩综合av| 视频一区在线视频| 91啦中文在线观看| 欧美激情在线一区二区| 麻豆精品新av中文字幕| 欧美日韩午夜在线视频| 国产精品婷婷午夜在线观看| 久久草av在线| 欧美日韩日本视频| 亚洲欧美成人一区二区三区| 国产成人自拍在线| 亚洲精品在线观看视频| 秋霞电影网一区二区| 欧美在线观看视频在线| 亚洲婷婷综合久久一本伊一区| 国产在线视频一区二区| 在线综合+亚洲+欧美中文字幕| 亚洲欧美日韩在线| 99久久精品国产一区二区三区| 久久人人97超碰com| 精品亚洲aⅴ乱码一区二区三区| 欧美剧情电影在线观看完整版免费励志电影 | 麻豆成人在线观看| 欧美一区二区三区四区久久| 亚洲国产综合在线| 欧美中文字幕一区二区三区亚洲| 日本一区二区电影| 成人中文字幕合集| 国产精品久久久久久久岛一牛影视| 国产一区日韩二区欧美三区| 久久综合一区二区| 国产一区二区视频在线播放| 欧美本精品男人aⅴ天堂| 美脚の诱脚舐め脚责91| 精品国产乱码久久久久久老虎| 日韩av在线发布| 日韩视频一区二区三区| 黄色成人免费在线| 国产欧美精品在线观看| 福利一区二区在线| 国产精品美女久久久久久久网站| 成人美女视频在线看| 中文字幕一区二区视频| 色天天综合久久久久综合片| 亚洲第一主播视频| 欧美一级理论片| 国产真实乱偷精品视频免| 久久久久久免费| 不卡的电影网站| 亚洲激情第一区| 69堂亚洲精品首页| 久久99国产精品久久99果冻传媒| 久久综合色天天久久综合图片| 国产精品888| 亚洲女厕所小便bbb| 欧美视频一区二区三区四区 | 欧美日韩极品在线观看一区| 日韩国产精品久久久| 欧美mv日韩mv| 91在线观看下载| 日韩福利电影在线| 久久久久久久久久美女| 色呦呦日韩精品| 奇米色一区二区三区四区| 久久久蜜臀国产一区二区| 91麻豆精品视频| 久久99精品久久久久| 国产精品理论在线观看| 欧美乱熟臀69xxxxxx| 福利电影一区二区|