產品詳情
1.兩種程序狀態(tài).
中央處理機在兩種不同的狀態(tài)下工作。這兩種狀態(tài)是核心態(tài)和用戶態(tài)。只有核心態(tài)程序對系統(tǒng)有的控制權。用戶態(tài)不允許執(zhí)行某些指令,不允許直接與系統(tǒng)中的外圍設備打交道*。這樣的硬件特性適用于多道程序環(huán)境下實施完善的保護。2.通用寄存器
中央處理機使用6個通用寄存器,兩個堆棧指示器和一個程序計數器。R7用作機器的程序計數器(PC),存放下一條要執(zhí)行的指令地址。此外它可以用于編址,但不能作為累加器使用。R6通常作為“處理機堆棧指示器”,保存近進人堆棧的數據地址。在186計算機中有兩個處理機堆棧指示器:“核心態(tài)堆棧指示器”和“用戶態(tài)堆棧指示器”。它們由相應程序狀態(tài)的程序使用。當發(fā)生外中斷或內中斷時,處理機原來的狀態(tài)保留在由服務程序的程序態(tài)所規(guī)定的處理機堆棧中。其余的6個寄存器是真正的通用寄存器。
3.處理機狀態(tài)字(pSW)777776
處理機狀態(tài)字寄存器存放處理機的現(xiàn)時狀態(tài)。它包括:現(xiàn)時處理機優(yōu)先級,現(xiàn)行程序態(tài)和原先程序態(tài),表征近一條指令結果特征的條件碼,一個程序調整的跟蹤位。
現(xiàn)行程序態(tài)(14、15位)是指正在利用處理機運行的程序是核心態(tài)或用戶態(tài)。原先態(tài)(12、13位)是指近一次外中斷或內中斷之前的程序態(tài)是核心態(tài)或用戶態(tài)。
兩種程序態(tài)為多道程序系統(tǒng)提供了保護環(huán)境,因為它為用戶提供了兩個處理機堆棧和兩組存管寄存器。除了核心態(tài)程序之外,其它態(tài)的程序禁止執(zhí)行“停機”指令。非核心態(tài)程序企圖執(zhí)行“停機”指令,使處理機發(fā)生“非法停機”內中斷,內中斷向量地址4。此外,非核心態(tài)的“復位”或“置優(yōu)先級”指令,不被執(zhí)行,作為“空操作”指令對待。只有核心態(tài)程序可以執(zhí)行所有的指令。它可以把用戶程序分配到存貯空間的任何位置,從而直接地保護關鍵區(qū)域(包括設備寄存器和處理機狀態(tài)字)在用戶操作環(huán)境下不被破壞。
在處理機狀態(tài)字的5~7位,保存著現(xiàn)在在處理機中運行的程序的優(yōu)先級,它起著外中斷請求屏蔽的作用。三位代碼表示了處理機8個可能的優(yōu)先級。當處理機的優(yōu)先級是7時,所有的外中斷請求都不能被響應。處理機只響應比其優(yōu)先級高的外中斷請求。處理機優(yōu)先級可通過執(zhí)行“置優(yōu)先級”指令動態(tài)地改變。這條指令允許核心態(tài)程序,在不改變處理機狀態(tài)字其余部分的情況下,改變處理機的優(yōu)先級。
140G-G2C3-C20-SA
140G-G2C3-C25
140G-G2C3-C25-KA
140G-G2C3-C25-SA
140G-G2C3-C30
140G-G2C3-C30-KA
140G-G2C3-C32
140G-G2C3-C32-SA
140G-G2C3-C35
140G-G2C3-C35-KA
140G-G2C3-C40
140G-G2C3-C40-KA
140G-G2C3-C40-KJ
140G-G2C3-C40-SA
140G-G2C3-C45
140G-G2C3-C45-KA
140G-G2C3-C50
140G-G2C3-C50-AJ
140G-G2C3-C50-KA
140G-G2C3-C50-SA
140G-G2C3-C60
140G-G2C3-C60-KA
140G-G2C3-C60-SA
140G-G2C3-C63
140G-G2C3-C63-SA
140G-G2C3-C70
140G-G2C3-C70-KA
140G-G2C3-C80
140G-G2C3-C80-AJ
140G-G2C3-C80-KA
140G-G2C3-C80-SA
140G-G2C3-C80-SB
140G-G2C3-C90
140G-G2C3-D10
140G-G2C3-D10-KA
140G-G2C3-D10-SA
140G-G2C3-D10-SJ-KA
140G-G2C3-D11
140G-G2C3-D11-SA
140G-G2C3-D12
140G-G2C4-C15
140G-G2C4-C16
140G-G2C4-C20
140G-G2C4-C25
140G-G2C4-C30
140G-G2C4-C32
140G-G2C4-C35
140G-G2C4-C40
140G-G2C4-C45
140G-G2C4-C50
140G-G2C4-C60
140G-G2C4-C63
140G-G2C4-C70
140G-G2C4-C80
140G-G2C4-C90
140G-G2C4-D10
140G-G2C4-D11
140G-G2C4-D12
140G-G2E3-D16
140G-G2E4-D16
140G-G3C3-C15
140G-G3C3-C16
140G-G3C3-C16-AA
140G-G3C3-C20
140G-G3C3-C25
140G-G3C3-C30
140G-G3C3-C30-KA-MB
140G-G3C3-C32
140G-G3C3-C35
140G-G3C3-C40
140G-G3C3-C40-AA
140G-G3C3-C45
140G-G3C3-C50
140G-G3C3-C50-AA
140G-G3C3-C60
140G-G3C3-C63
140G-G3C3-C70
140G-G3C3-C70-AA
140G-G3C3-C80
140G-G3C3-C90
140G-G3C3-D10
140G-G3C3-D10-KA
140G-G3C3-D11
140G-G3C3-D12
140G-G3C3-D12-KA
140G-G3C4-C15
140G-G3C4-C16
140G-G3C4-C20
140G-G3C4-C25
140G-G3C4-C30
140G-G3C4-C32
140G-G3C4-C35
140G-G3C4-C40
140G-G3C4-C45
140G-G3C4-C50
140G-G3C4-C60
140G-G3C4-C63
140G-G3C4-C70
140G-G3C4-C80
140G-G3C4-C90
140G-G3C4-D10
140G-G3C4-D11
140G-G3C4-D12
140G-G3E3-D16
140G-G3E4-D16
140G-G6C3-C15
140G-G6C3-C15-AJ
140G-G6C3-C15-KA
140G-G6C3-C15-SA-AA
140G-G6C3-C16
140G-G6C3-C20
140G-G6C3-C20-KA
140G-G6C3-C25
140G-G6C3-C30
140G-G6C3-C30-KA


