討論計算機體系結構中各種輸入/輸出指令?
需要計算的指令和資料應該透過各種媒介輸入到計算機中。結果應該透過某種媒介提供給使用者。計算機的輸入/輸出結構支援一種與外部世界通訊的方法,併為作業系統提供處理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指令:
| 符號 | 描述 |
|---|---|
| INP | INP指令將資訊從INPR的8個低位地址到AC。它還將輸入標誌清除為0。 |
| OUT | 它可以將AC的8個低位傳送到輸出暫存器OUTPR。它還將輸出標誌清除為0。 |
| SKI | 這些是狀態標誌。當標誌=1時,它們跳過下一條指令。它們主要是分支指令。 |
| SKO | 它類似於SKI。 |
| ION | 啟用(設定)中斷。 |
| IOF | 停用(清除)中斷。 |
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP