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

正文內容

[高等教育]中斷系統(tǒng)-資料下載頁

2025-01-19 18:30本頁面
  

【正文】 要由硬件電路自動實現(xiàn)。它將斷點壓人堆棧,再將中斷服務程序的入口地址送入程序計數(shù)器 PC,使程序轉向中斷服務程序。中斷處理時現(xiàn)場保護由中斷服務程序來完成。現(xiàn)場一般包括累加器 A、工作寄存器 R0~ R7以及程序狀態(tài)字 PSW等。保護現(xiàn)場和恢復現(xiàn)場一般采用 PUSH和 POP指令來實現(xiàn)。 此外,在編寫中斷服務程序時還應注意以下三點: ? 1)各中斷源入口地址之間只相隔 8個字節(jié)。中斷服務程序放在此處,一般容量是不夠的。常用的方法是在中斷入口地址單元處,存放 — 條無條件轉移指令,如“ LJMP Address”,使程序跳轉到用戶安排的中斷服務程序起始地址去。 ? 2)在執(zhí)行當前中斷程序時,為了禁止更高優(yōu)先級中斷源的中斷請求,可先用軟件關閉 CPU中斷,或屏蔽更高級中斷源的中斷,在中斷返回前再開放被關閉或被屏蔽的中斷。 ? 3)在多級中斷情況下,應在保護現(xiàn)場之前關掉中斷,在恢復現(xiàn)場之后打開中斷。如果在中斷處理時允許有更高級的中斷打斷它,則在保護現(xiàn)場之后開中斷,恢復現(xiàn)場之前關中斷。 ? 【 例 】 設在主程序中用到了寄存器PSW、 ACC、 B、 DPTR,而在執(zhí)行中斷服務程序時需要用到這些寄存器。試編寫程序在中斷服務程序中對這些寄存器加以保護。 ? SERVICE: PUSH PSW ;保護程序狀態(tài)字 PUSH ACC ;保護累加器 A PUSH B ;保護寄存器 B PUSH DPL ;保護數(shù)據(jù)指針低字節(jié) PUSH DPH ;保護數(shù)據(jù)指針高字節(jié) ┇ ;中斷處理 POP DPH ;恢復現(xiàn)場 POP DPL POP B POP ACC POP PSW ? RETI ? 】 圖 54為多個故障顯示電路,當系統(tǒng)無故障時, 4個故障源輸入端 X1~ X4全為低電平,顯示燈全滅;當某部分出現(xiàn)故障,其對應的輸入由低電平變?yōu)楦唠娖?,從而引?MCS- 51單片機中斷,中斷服務程序的任務是判定故障源,并用對應的發(fā)光二極管 LED1~ LED4進行顯示。 + 0INTP 1 . 0P 1 . 1P 1 . 2P 1 . 3P 1 . 4P 1 . 5P 1 . 6P 1 . 7X 0X 1X 3X 4MCS 51 ORG 0000H ;程序開始 AJMP MAIN ;轉主程序 ORG 0003H ;外部中斷 INT0入口地址 AJMP SERVICE ;轉中斷服務程序 MAIN: 0RL P1, 0FFH ;燈全滅,準備讀入 SETB IT0 ;選擇邊沿方式 SETB EX0 ;允許 INT0中斷 SETB EA ; CPU開中斷 AJMP $ ;等待中斷 ? SERVICE: JNB , N1 ;若 X1無故障轉 CLR ;若 X1有故障, LED1亮 N1: JNB ,N2 ;若 X2無故障轉 CLR ;若 X2有故障, LED2亮 N2: JNB ,N3 ;若 X3無故障轉 CLR ;若 X3有故障, LED3亮 N3: JNB ,N4 ;若 X4無故障轉 CLR ;若 X4有故障, LED4亮 N4: RETI
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1