2017年11月9日 星期四

周邊裝置操作與記憶體映射

IO(周邊裝置)的操作有兩種方式:
  1. 指令
    • WR R1, LCD #利用WR指令將R1的值寫至LCD(IO)
    • 缺點這種專用指令沒辦法用C


  1. 記憶體映射
    • 利用記憶體存取指令進行輸出入功能的方式(CPU沒有輸出入指令如1)
    • 周邊裝置會配置特定的記憶體位址空間給IO裝置
    • 當對該位址作如store(register->ram)的輸出指令時,就會將資料輸出到該IO
    • 其實對CPU而言不論是記憶體或是周邊裝置都是透過匯流排做溝通(匯流排控制器控制周邊(包含記憶體)主要為位址, 資料, 控制訊號需要處理)
所以本來就可以一是同仁的操作。
  •  

等待方式:

  1. busy waiting: polling
  2. interrupt

沒有留言:

張貼留言