IO(周邊裝置)的操作有兩種方式:
- 指令
- 如 WR R1, LCD #利用WR指令將R1的值寫至LCD
( IO) - 缺點這種專用指令沒辦法用C寫
- 記憶體映射
- 利用記憶體存取指令進行輸出入功能的方式(CPU沒有輸出入指令如1)
- 周邊裝置會配置特定的記憶體位址空間給IO裝置
- 當對該位址作如store(register->ram)的輸出指令時,就會將資料輸出到該IO。
- 其實對CPU而言不論是記憶體或是周邊裝置都是透過匯流排做溝通(匯流排控制器控制周邊(包含記憶體)主要為位址, 資料, 控制訊號需要處理),
所以本來就可以一是同仁的操作。
等待方式:
busy waiting: pollinginterrupt
沒有留言:
張貼留言