freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

微機(jī)實踐全部實驗-資料下載頁

2025-08-05 05:43本頁面
  

【正文】 PORT1 OUT DX,AL MOV AL,08H 。ICW2=00001000B,IR3(ICW2低兩位自動跳變?yōu)?1,即00001011B)進(jìn)入則中斷號=0BH MOV DX,INTPORT2 OUT DX,AL MOV AL,09H 。ICW4=00001001B,非特殊全嵌套方式、緩沖/從、正常EOI OUT DX,AL MOV AL,0F7H 。OCW1=11110111B OUT DX,AL MOV INTCNT,01H 。延時 STIWATING: MOV DX,0FF28H 。主程序綠燈亮 (低四位為0則綠燈亮,高四位為1故紅燈滅) MOV AL,0F0H OUT DX,AL JMP WATINGWRINTVER: MOV AX,0H MOV ES,AX MOV DI,002CH 。中斷向量地址2CH=0BH*4 LEA AX,INTQ3 STOSW 。送偏移地址 MOV AX,0000h STOSW 。送段地址 RETINTREEUP3:CLI PUSH AX 中斷服務(wù)子程序開始 PUSH DX MOV DX,0FF28H 。中斷服務(wù)子程序執(zhí)行紅燈亮 MOV AL,0FH 。低四位為1則綠燈滅,高四位為0故紅燈亮 OUT DX,AL MOV BL,0FFHDELAY: MOV AX,0FFFHDELAY1: DEC AX JNZ DELAY1 DEC BL JNZ DELAYINTRE2:MOV AL,20H 。OCW2=001 00 000B非特殊EOI命令,結(jié)束命令,用于完全嵌套方式的中斷結(jié)束 MOV DX,INTPORT1 OUT DX,AL POP DX POP AX STI 。開系統(tǒng)中斷 IRETCODE ENDSEND START實驗七 8259中斷控制(2)一、實驗?zāi)康?. 學(xué)習(xí)8086/8088CPU中斷系統(tǒng)的知識。2. 學(xué)習(xí)8259中斷控制器的使用。二、實驗內(nèi)容編寫程序,使8255的A口控制LED燈。CPU執(zhí)行主程序時四個綠燈亮。用“ ”作為8259的IR3的輸入信號,向CPU請求中斷。CPU在中斷服務(wù)程序中每中斷一次,使4個紅色LED燈中每次只亮一個燈,并隨每一次中斷逐次移動一個燈的位置,中斷服務(wù)程序結(jié)束,又返回主程序,再使綠燈亮。三、實驗區(qū)域電路連接圖連線如下所示:(1)8259的INT連8088的INTR(Xl5);(2)8259的INTA連8088的INTA(Xl2);(3)“ ”插孔和8259的3號中斷IR3插孔相連;(單脈沖與時鐘單元);(4)8259的CS端接EX1(60H);(5)連JX4→JX17。(6)IOWR→IOWR;(7)IORD→IORD;(8)A0→A0。(9) PA0…PA3→L2,L6,L10,L14。 PA4…PA7→L3,L7,L11,L15。四、編程指南8255初始化:A口方式0輸出。8259初始化:邊沿觸發(fā)。設(shè)置中斷矢量,將中斷服務(wù)程序入口地址送入中斷矢量表的相應(yīng)單元,在本系統(tǒng)中,用戶可用中斷矢量表區(qū)域為00010H…000FFH。主程序控制8255 PA0~PA3輸出點(diǎn)亮綠燈。編制中斷服務(wù)程序,在中斷服務(wù)程序中間不要開中斷,每中斷一次,使4個紅色LED燈中每次只亮一個燈,并隨每一次中斷逐次移動一個燈的位置。為使燈能亮一段時間以便觀察,中斷服務(wù)程序中應(yīng)進(jìn)行若干次循環(huán),循環(huán)宜分兩層,外層循環(huán)用于點(diǎn)亮該燈,次數(shù)可選5FH;內(nèi)層則是延時,以0FFFH為宜。五、程序框圖六、實驗步驟按連線圖連接好,檢查無誤后打開實驗箱電源。在PC端軟件開發(fā)平臺上輸入自己編制的程序,編譯通過后下載到實驗箱。運(yùn)行程序后,綠色LED燈點(diǎn)亮表面程序運(yùn)行在主程序。按下AN開關(guān)按鈕,應(yīng)當(dāng)紅色LED燈亮1個,綠色LED燈滅,表明在執(zhí)行中斷服務(wù)程序;過一會兒紅燈熄滅了,綠燈又亮了起來,表明中斷服務(wù)程序已返回了主程序。反復(fù)按動AN開關(guān)按鈕,紅色LED燈像走馬燈似轉(zhuǎn)動。如果運(yùn)行不正常就要檢查連線,程序。排查錯誤,修改程序,直到運(yùn)行程序正常。七、實驗程序清單及注釋CODE SEGMENTASSUME CS:CODEORG 1000HINTCNT DB ? 。設(shè)置變量INTCNTSTART:MOV INTCNT,11101111B 。0為亮,L3紅燈亮 MOV DX,0FF2BHMOV AL,10000000BOUT DX,AL 。8255初始化 MOV AX,00HMOV DS,AXMOV BX,2CH 。IR3中斷向量表地址2CHMOV AX,OFFSET CLOMOV [BX],AXMOV AX,SEG CLOMOV [BX+2],AX 。初始化中斷向量表 INTA00 EQU 60HINTA01 EQU 61HMOV DX,INTA00MOV AL,00010011BOUT DX,ALMOV DX,INTA01MOV AL,00001000BOUT DX,ALMOV DX,INTA01MOV AL,00010001BOUT DX,ALMOV DX,INTA01MOV AL,11110111BOUT DX,AL 。8259初始化 STILOOP1:MOV DX,0FF28HMOV AL,11110000B OUT DX,ALJMP LOOP1 。點(diǎn)亮綠燈 CLO:CLI 。關(guān)中斷PUSH DXPUSH AX 。保護(hù)現(xiàn)場MOV DX,0FF28HMOV AL,INTCNT OUT DX,ALCALL DELAYROL INTCNT,1 。左移一位CMP INTCNT,11111110BJNZ L1MOV INTCNT,11101111B L1:MOV DX,INTA00MOV AL,00100000BOUT DX,ALPOP AXPOP DXSTIIRETDELAY: ;延時紅燈亮,內(nèi)層外層為5FH和0FFFH。 MOV BX,5FHDELAY1:MOV CX,0FFFHDELAY2:DEC CXJNZ DELAY2DEC BXJNZ DELAY1RET CODE ENDSEND START實驗感想:本節(jié)課的學(xué)習(xí)讓我再一次鞏固了8086/8088CPU中斷系統(tǒng)的知識。學(xué)習(xí)了8259中斷控制器的使用。8259A芯片是一個中斷管理芯片,中斷的來源除了來自于硬件自身的NMI中斷和來自于軟件的INT n指令造成的軟件中斷之外,還有來自于外部硬件設(shè)備的中斷,這些中斷是可屏蔽的。這些中斷也都通過PIC進(jìn)行控制,并傳遞給CPU。再一次深入學(xué)習(xí)了8086中斷系統(tǒng)的功能與設(shè)置方法。
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1