6800 中斷
在 Motorola M6800 中,有兩個硬體中斷引腳。這些引腳是 NMI 和 IRQ 這些引腳是活動低電平輸入引腳。第一個是不可遮蔽的,第二個是可遮蔽的嗎且是低優先順序中斷。當 IM 標誌為 1 或 CCR 暫存器被設定時,中斷被遮蔽或停用。
當微處理器進入某個中斷服務子例程 (ISS) 時,它使用 SEI 指令來遮蔽中斷,即使 IRQ 被啟用。可以使用 CLI 指令來執行相反的操作。它可以解除對中斷的遮蔽。
當中斷髮生時,M6800 會根據給定的順序執行一些任務。此順序如下
完成當前指令的執行
壓入程式計數器 (PC) 的內容
以適當的方式將暫存器內容儲存到堆疊中。
啟用中斷掩碼 (IM) 標誌
跳轉到儲存在位置 FFFCH 和 FFFDH 的 ISS
從 FFF8H 到 FFFFH 的記憶體空間分為四部分。此位置儲存不同中斷向量的地址的高位元組和低位元組。
在流動圖中,我們可以找到中斷向量位置和進入 ISS 時的堆疊內容。

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP