| 規 格: |
型 號:1756-ENBT |
數 量: |
| 品 牌: |
包 裝: |
價 格:面議 |
中斷的利用 通過外中斷請求取得總線控制權的設備可以通過中斷中央處理機的現行程序,使處理機的全部功能為設備服務,利用整個指令系統操;縱數據和狀態寄存器。每個可以中斷處理機現行程序的設備在主存中有一對單元保存它的“中斷向量”。其中個字存放它的服務程序的起始地址。第2個字是處理程序所使用的處理機狀態字,通過正確地使用處理機狀態字,可以轉變處理機的程序態,改變所用的堆棧指示器,修改處理機的優先級。 (6)外中斷步驟 在186機中下述中斷處理步驟是由硬件自動完成的: ①如果中斷優先級系統許可,處理機批準在所有申請中斷的設備中,優先級高的設備取得總線控制權。 ②設備取得總線控制權,向處理機發出“中斷”命令,和它的服務程序的向量地址。向量地址和服務程序都是在核心態虛擬空間。中斷向量的個字是服務程序的地址,中斷向量的第二個字(它的地址等于中斷向量地址+2)是該服務程序所用的處理機狀態字。 ③處理機把現行處理機狀態字和程序計數器存人處理機內的暫存寄存器。 ④處理機從核心態虛擬空間取出新的程序計數器和狀態寄存器(中斷向量)。然后把老的程序狀態和程序計數器壓入由新的程序狀態字15、14位所規定的堆棧。并且把老程序狀態字的現行程序狀態置人狀態字寄存器的13、12位。然后啟動服務程序。 這些操作,從處理機接受中斷命令,至開始執行服務程序的條指令,所花的時間約為12微秒。這個時間是以整個過程中未發生直接傳送為前提的。 ⑤中斷服務程序結束時,通過執行“中斷返回”或“推遲跟蹤中斷返回”指令返回被中斷的程序。執行上述命令的結果是從現行程序態堆棧中彈出兩個字裝人程序計數器和狀態字寄存器。 1756-EN2TRXT 1756-EN2TSC 1756-EN2TXT 1756-EN3TR 1756-ENBT 1756-ENBTK 1756-ESMCAPK 1756-ESMCAPXT 1756-ESMNRMK 1756-ESMNSE 1756-ESMNSEK 1756-EWEB 1756-HIST1G 1756-HIST2G 1756-HSC 1756-HYD02 1756-IA16 1756-IA16I 1756-IA16IK 1756-IA16K 1756-IA32 1756-IA8D 1756-IB16 1756-IB16D 1756-IB16DK 1756-IB16I 1756-IB16IF 1756-IB16IFK 1756-IB16ISOE 1756-IB16K 1756-IB32 1756-IB32K 1756-IC16 1756-IF16 1756-IF16H 1756-IF16K 1756-IF6CIS 1756-IF6I 1756-IF8 1756-IF8H 1756-IF8I 1756-IF8IH 1756-IF8IK 1756-IF8K 1756-IG16 1756-IH16I 1756-IH16ISOE 1756-IM16I 1756-IM16IK 1756-IN16 1756-IR12 1756-IR6I 1756-IRT8I 1756-IRT8IK 1756-IT16 1756-IT6I 1756-IT6I2 1756-IV16 1756-IV32 1756-JMPR 1756-L61
|