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

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

?? sun3.asm

?? 可編程并行接口8255A完成的交通燈實驗   用8255A的B端口和C端口控制12個LED的亮和滅(輸出為0則亮
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
;路口定義:1路口為東,2路口為南,3路口為西,4路口為北
CODE 		SEGMENT
ASSUME 		CS:CODE
INTPORT1  	EQU 	0020H    ;定義8259的控制口地址,用來寫ICW1             
INTPORT2 	EQU 	0021H     ;定義8259的數據口地址,用來寫ICW2,3,4          
INTQ3	 	EQU 	INTERUPT3  ;定義3號中斷向量對應的處理函數
INTQ7	 	EQU 	INTERUPT7  ;定義7號中斷向量對應的處理函數
CONTPORT 	EQU 	00DFH      ;8255的控制口地址
DATAPORT 	EQU 	00DEH	   ;8255的數據口地址
CtrPort EQU 0073H    ;8255的方式選擇控制字地址  
APort	EQU 0070H    ;8255的A口地址,A口在本實驗中未使用
BPort	EQU 0071H    ;8255的B口地址,PB4-PB7控制四個路口直行燈的亮滅(本例為PB0-PB3)
CPort	EQU 0072H    ;8255的C口地址,PC0-PC3控制四個路口左轉燈,PC4-PC7控制右轉燈,0為亮,1為滅??	

DATA1	 	EQU 	0500H  ;電平錯誤顯示區首地址,INTQ7顯示錯誤時使用
DATA2	 	EQU 	0508H   ;在CONVERS1中使用到 ,為顯示字符區首地址
DATA4	 	EQU 	0520H   ;顯示緩沖區的首地址              
DATA5	 	EQU 	0528H   ;LEDDISP中使用,保存顯示到第幾位
DATA6	 	EQU 	0529H   ; INTERUPT3 中使用,用于保存8259收到8253時鐘脈沖的次數
DATA7	 	EQU 	052AH    ;保存當前四個路口的燈處于哪個狀態(共4個)
DATA8	 	EQU 	052BH    ;保存剩余的秒數,在FORMAT函數的最后進行初始定義             
DATA9	 	EQU 	052CH    ;保存剩余的秒數,在FORMAT函數的最后進行初始定義
DATA10	 	EQU 	052EH    ;在CONVERS2中使用,作為指針,指向顯示緩沖區的某一位 

                ORG     1800H      ;存儲地址的偏移量
START:
;------------------------ 初始化存儲空間和各個芯片--------------------------------
                CALL    FORMAT
                CLD
                ;初始化8253
		MOV     DX,004BH      
                MOV     AL,0B6H                              
                OUT     DX,AL                                
                MOV     DX,004AH
                MOV     AL,50H
                OUT     DX,AL
                MOV     AL,0C3H
                OUT     DX,AL    
		; 定義8255的工作方式,三個端口均工作于方式0,均為輸出口
	        MOV AL,80H
	        MOV DX,CtrPort 
		OUT DX,AL                            

                ;寫中斷向量
		MOV     AX,0H
                MOV     DS,AX
                CALL    writeINT        

                MOV     AL,13H            ;初始化8259
                MOV     DX,INTPORT1
                OUT     DX,AL
                MOV     AL,08H
                MOV     DX,INTPORT2
                OUT     DX,AL
                MOV     AL,0BH
                OUT     DX,AL
                MOV     AL,0F7H
                OUT     DX,AL
;--------------------------------------------------------------------------------
;---------------------等待模塊,用來調用中斷服務程序和交通燈狀態程序------------------
WATING:     STI   ;開中斷
            CMP  BYTE PTR DS:[DATA7],01H     ;判斷是否為狀態一
            JA   WATING1            ;如果不是則轉WATING1
            CMP  BYTE PTR DS:[DATA8],03H  ;如果是狀態一,看當前時間剩余值是否大于3
            JNA  ZT1F   ;如果小于等于3秒,則調用狀態一閃爍程序
            CALL  ZT1    ;如果大于3秒,則調用狀態一程序
            JMP  WATING
WATING1:   CMP  BYTE PTR DS:[DATA7],02H
            JA   WATING2
            CMP  BYTE PTR DS:[DATA8],03H
            JNA  ZT2F
            CALL  ZT2
            JMP  WATING
WATING2:   CMP  BYTE PTR DS:[DATA7],03H
            JA   WATING3
            CMP  BYTE PTR DS:[DATA8],03H
            JNA  ZT3F
            CALL  ZT3
            JMP  WATING
WATING3:    JMP WATING4    ;跳轉到WATING4,因為JNA指令只能在段內跳轉范圍為-127b-128b,

;-------------------------------------------------------------------------------------
;-----------------------------交通燈狀態子程序-----------------------------------------
;-------------狀態1: 2、4路口直行燈點亮------------------
ZT1:    PUSH  AX
        PUSH  DX
        MOV AL,01010000B  ;設置2,4路口直行燈亮
        MOV DX,BPort      ;BPort為8255A的PB口的地址
        OUT DX,AL         ;更改PB口的值,從而改變LED燈顯示的狀態
        MOV AL,00H      ;設置四個路口左轉燈,右轉燈全部關閉
        MOV DX,CPort     ;CPort為8255A的PC口的地址
        OUT DX,AL        ;更改PC口的值,從而改變LED燈顯示的狀態
        POP  DX
        POP AX
        RET
ZT1F:           ;狀態一閃爍程序: 2、4路口直行燈閃爍
        PUSH  AX
        PUSH  DX
	MOV CX,12H ;定義閃爍12次
ZT1Flash:MOV AL,00H ;燈滅
	MOV DX,BPort
	OUT DX,AL
	CALL DELAY2 	;短延時
        MOV DX,BPort
        MOV AL,01010000B ;燈亮
	OUT DX,AL
	CALL DELAY2 	;短延時
	LOOP ZT1Flash   ;循環
        POP  DX
        POP AX
        JMP WATING
;-----------------------------------------------------------------
;---------------狀態2: 1、3路口左轉燈亮,2、4路口右轉燈亮---------
ZT2:    PUSH  AX
        PUSH  DX;熄滅四個直行燈
	MOV DX,BPort
	MOV AL,0FH
	OUT DX,AL	;1、3路口左轉燈亮,2、4路口右轉燈亮
	MOV AL,01011010B
	MOV DX,CPort
	OUT DX,AL
        POP  DX
        POP AX
        RET
ZT2F:   PUSH  AX     ;狀態二閃爍程序
        PUSH  DX
	MOV CX,12H ;定義閃爍12次
ZT2Flash:MOV AL,00H ;燈滅
	MOV DX,CPort
	OUT DX,AL
	CALL DELAY2 	;短延時
	MOV AL,01011010B ;燈亮
	OUT DX,AL
	CALL DELAY2 	;短延時
	LOOP ZT2Flash
        POP  DX
        POP AX
        JMP WATING
;-------------------------------------------------------------
;---------------狀態3: 1、3路口右轉燈亮,2、4路口左轉燈亮------
ZT3:PUSH  AX
       PUSH  DX;熄滅四個直行燈
	MOV DX,BPort
	MOV AL,0FH
	OUT DX,AL        ;1、3路口左轉燈亮,2、4路口右轉燈亮
	MOV AL,10100101B
	MOV DX,CPort
	OUT DX,AL
        POP  DX
        POP AX
        RET
ZT3F:   PUSH  AX    ;狀態三閃爍程序
        PUSH  DX
	MOV CX,12H ;定義閃爍12次
ZT3Flash:
	MOV AL,00H ;燈滅
	MOV DX,CPort
	OUT DX,AL
	CALL DELAY2 	;短延時
	MOV AL,10100101B ;燈亮
	OUT DX,AL
	CALL DELAY2 	;短延時
	LOOP ZT3Flash
        POP  DX
        POP AX
        JMP WATING
;--------------------------------------------------------------
;--------------------------------狀態四判斷程序-----------------
WATING4:
        CMP  BYTE PTR DS:[DATA8],03H
        JNA  ZT4F
        CALL ZT4
        JMP  WATING
;------------------------------狀態4: 1、3路口的燈點亮----------
ZT4:    PUSH  AX
        PUSH  DX;1,3路口直行燈亮
	MOV AL,10100000B
	MOV DX,BPort
	OUT DX,AL	;四個路口左轉燈,右轉燈全部關閉
	MOV DX,CPort
	MOV AL,00H
	OUT DX,AL
        POP  DX
        POP AX
        RET
ZT4F:   PUSH  AX     ;狀態四閃爍程序
        PUSH  DX
        MOV CX,12H ;定義閃爍8次
ZT4Flash:MOV AL,00H ;燈滅
	MOV DX,BPort
	OUT DX,AL
	CALL DELAY2 	;短延時
	MOV AL,10100000B ;燈亮
	OUT DX,AL
	CALL DELAY2 	;短延時
	LOOP ZT4Flash
        POP  DX
        POP AX
        JMP WATING
;------------------------------------------------------------
;------------------------------交通燈閃爍延時程序------------
DELY2:	CALL DELAY2
	LOOP DELY2
	POP CX
	POP AX
	RET
DELAY2: PUSH CX
	MOV CX,9000H
DELA1:	LOOP DELA1
	POP CX
	RET
;---------------------------------------------------------------------------------------

writeINT:       MOV     AX,0H       ;寫中斷向量子程序

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91国在线观看| 日韩欧美国产综合在线一区二区三区| 国产在线视视频有精品| 免费成人在线网站| 老司机午夜精品99久久| 国产一区视频导航| 国产精品一区二区久久不卡| 国产呦萝稀缺另类资源| 国产精一区二区三区| 国产成人自拍网| 99久久国产免费看| 欧美视频在线一区二区三区| 欧美另类z0zxhd电影| 欧美不卡视频一区| 国产嫩草影院久久久久| 综合激情成人伊人| 亚洲国产精品人人做人人爽| 青青草精品视频| 国产精品一二三在| 在线视频综合导航| 欧美本精品男人aⅴ天堂| 日本一区免费视频| 亚洲成人av福利| 国产精品 日产精品 欧美精品| 成人网页在线观看| 制服丝袜国产精品| 国产女人18毛片水真多成人如厕 | 国产精品久久久久久户外露出| 亚洲同性同志一二三专区| 天堂资源在线中文精品| 国产一区二区伦理片| 91黄色免费看| 欧美精品一区二区三区蜜臀| 亚洲视频一区在线| 国内精品第一页| 欧美亚洲一区二区在线观看| 久久精子c满五个校花| 亚洲国产视频在线| 成人午夜电影久久影院| 日韩午夜av一区| 亚洲精品视频在线| 夫妻av一区二区| 欧美一区二区三区的| 亚洲欧洲制服丝袜| 国产成人99久久亚洲综合精品| 欧美日韩精品一区二区| 国产精品久久久久久久午夜片| 日本不卡高清视频| 欧美丝袜丝交足nylons| 亚洲人精品午夜| 国产999精品久久久久久| 精品少妇一区二区三区视频免付费| 伊人一区二区三区| 色偷偷88欧美精品久久久| 久久久99久久| 经典一区二区三区| 制服丝袜亚洲色图| 日韩一区欧美二区| 在线观看一区不卡| 亚洲男人天堂av| 99精品国产热久久91蜜凸| 国产精品亲子伦对白| 国产精品综合二区| 久久久综合视频| 国产美女精品在线| 2023国产精品自拍| 国产一区二区美女诱惑| 26uuu亚洲综合色| 国内一区二区在线| 久久综合网色—综合色88| 蜜臀久久久99精品久久久久久| 7777精品伊人久久久大香线蕉的 | 久久这里只有精品视频网| 麻豆精品视频在线观看免费 | 轻轻草成人在线| 欧美精品乱码久久久久久| 亚洲一区二区三区视频在线播放 | 三级久久三级久久| 在线播放亚洲一区| 美国三级日本三级久久99| 精品国产网站在线观看| 国产乱子伦视频一区二区三区| 国产午夜精品久久| 99久久精品国产精品久久| 亚洲男人的天堂在线aⅴ视频| 91九色02白丝porn| 亚洲午夜免费视频| 日韩视频在线永久播放| 国产剧情在线观看一区二区| 国产精品婷婷午夜在线观看| 色综合天天综合网天天看片| 亚洲国产日韩综合久久精品| 欧美一级高清片| 国产精品一卡二| 樱花草国产18久久久久| 欧美一区2区视频在线观看| 国产精品一二三四区| 亚洲免费毛片网站| 欧美一级片免费看| 成人免费va视频| 午夜精品久久久久久久久久 | 偷窥国产亚洲免费视频| 精品免费一区二区三区| 99国产精品久久久久久久久久久 | 色综合色综合色综合色综合色综合 | 亚洲久本草在线中文字幕| 欧美久久免费观看| 粉嫩13p一区二区三区| 午夜一区二区三区视频| 国产亚洲欧美色| 欧美精品日日鲁夜夜添| 国产精品1区2区| 亚洲成av人片一区二区梦乃 | 三级不卡在线观看| 欧美激情一区不卡| 欧美精品免费视频| 91麻豆精东视频| 精品在线一区二区三区| 亚洲大尺度视频在线观看| 久久精品夜色噜噜亚洲aⅴ| 欧美性大战xxxxx久久久| 国产白丝网站精品污在线入口| 亚洲五月六月丁香激情| 欧美国产精品v| 国产精品福利影院| 久久综合精品国产一区二区三区| 成人免费视频caoporn| 91久久国产最好的精华液| 伦理电影国产精品| 一区二区三区日韩欧美精品| 丁香婷婷综合色啪| 色香蕉成人二区免费| 欧美亚洲尤物久久| 欧美成人一区二区三区片免费| 精品久久久久久亚洲综合网| 国产欧美1区2区3区| 一区二区三区免费观看| 日韩精品成人一区二区三区| 国产美女在线精品| 色综合色综合色综合 | 亚洲少妇30p| 日韩在线一二三区| 国产mv日韩mv欧美| 欧洲精品一区二区三区在线观看| 91精品啪在线观看国产60岁| 久久精品视频免费| 亚洲一区二区在线观看视频| 久久99日本精品| 日本韩国精品一区二区在线观看| 91精品婷婷国产综合久久竹菊| 久久久久久免费| 亚洲成人免费电影| 成人免费毛片app| 在线不卡免费av| 国产精品每日更新| 日韩电影免费在线看| 国产成人午夜精品5599| 欧美日免费三级在线| 久久久亚洲高清| 日韩一区精品视频| 91在线视频官网| 2023国产精品| 奇米亚洲午夜久久精品| 91丨porny丨在线| 国产亚洲成av人在线观看导航| 亚洲国产精品一区二区尤物区| 懂色av一区二区夜夜嗨| 日韩视频免费直播| 亚洲电影视频在线| 波多野结衣视频一区| 欧美精品一区二区在线播放| 午夜精品在线看| 色综合视频在线观看| 欧美极品另类videosde| 日本不卡免费在线视频| 欧美在线不卡视频| 国产精品高潮久久久久无| 国产一区不卡视频| 欧美r级在线观看| 蜜臀av国产精品久久久久| 在线精品视频一区二区| 亚洲色图制服诱惑| 波多野结衣一区二区三区 | 欧美本精品男人aⅴ天堂| 午夜精品在线视频一区| 欧美亚洲综合在线| 亚洲美女视频在线观看| av电影在线观看一区| 国产欧美日韩一区二区三区在线观看| 捆绑调教美女网站视频一区| 在线播放日韩导航| 日韩电影一区二区三区| 555夜色666亚洲国产免| 日韩高清一级片| 日韩欧美一区二区三区在线| 日本麻豆一区二区三区视频| 欧美老女人在线| 美女在线观看视频一区二区| 欧美一级艳片视频免费观看| 久久精品国产精品亚洲综合|