[問題] CPU欲將資料寫入I/O需經過Memory嗎?

作者: loveyou999 (lovelovelove)   2015-08-20 20:52:49
http://i.imgur.com/RTYNfQ2.jpg
上圖為interrupt io的範例,要從I/O讀取資料時需先將data寫入buffer register,再將d
ata由buffer register寫入memory中。
反過來的話,若要將data寫回I/O,是否也需經由memory呢?
還是直接將資料寫回buffer register?
因為I/O定址模式已有對buffer registet直接定址了,所以可直接寫回?
謝謝
Sorry 又忘記分類
作者: APE36 (PT鄉民)   2015-08-20 20:56:00
請問你是只圖中的哪一段呢?
作者: loveyou999 (lovelovelove)   2015-08-20 21:07:00
我其實是想問I/O定址到底是幹部用的?它佔用了memory的某些定址空間,所以存取I/O資料是否跟存取memory的機制一樣? 觀念有點不清http://i.imgur.com/Y4A9b7E.jpg借用某大的圖~圖中直接存取I/O buffer register 中的資料

Links booklink

Contact Us: admin [ a t ] ucptt.com