討論計算機體系結構中各種輸入/輸出指令?


需要計算的指令和資料應該透過各種媒介輸入到計算機中。結果應該透過某種媒介提供給使用者。計算機的輸入/輸出結構支援一種與外部世界通訊的方法,併為作業系統提供處理I/O活動所需的資料。

輸入/輸出配置

該圖顯示了輸入和輸出裝置的示意圖。輸入裝置是鍵盤,輸出裝置是印表機。終端是鍵盤和印表機。它們連續傳送和接收資料。

資料是字母數字的,大小為8位。鍵盤支援的輸入傳輸到輸入暫存器INPR。資訊以序列順序儲存到OUTPR(輸出暫存器)中,用於印表機。OUTR儲存印表機的序列資料。

I/O暫存器與介面(鍵盤、印表機)序列通訊,與**AC**並行通訊。

**傳送器**介面從鍵盤接收資料並將其傳輸到INPR。

**接收器**介面訪問資料並將其傳送到印表機。

**INPR**儲存8位字母數字輸入資料。

**FGI**定義一個1位輸入標誌,它是一個觸發器。當輸入裝置接收到任何新資訊時,觸發器被設定為1。當透過輸出裝置接收到資訊時,它被清除為0。

輸入裝置和計算機的計時速率差異透過標誌整合。該方法等同於輸出裝置,不同之處在於資料流控制的轉換。

輸出裝置在接收、解碼和列印資訊後將**FGO**設定為**1**。**FGO**在0模式下表示裝置正在列印資訊。

輸入/輸出指令

I/O裝置被賦予特定的地址。處理器同樣將I/O操作視為記憶體操作。它涉及包含裝置地址的命令。

I/O指令用於以下目的:

  • 用於分析標誌位。
  • 可以將資料傳輸到AC暫存器或從AC暫存器傳輸資料。
  • 可以控制中斷。

I/O指令的指令碼為1111。當D7 = 1且I=1時,它們透過控制被識別。要執行的操作由不同的剩餘位確定。

表中顯示了各種I/O指令:

符號描述
INPINP指令將資訊從INPR的8個低位地址到AC。它還將輸入標誌清除為0。
OUT它可以將AC的8個低位傳送到輸出暫存器OUTPR。它還將輸出標誌清除為0。
SKI這些是狀態標誌。當標誌=1時,它們跳過下一條指令。它們主要是分支指令。
SKO它類似於SKI。
ION啟用(設定)中斷。
IOF停用(清除)中斷。

更新於:2021年7月24日

12K+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.