2
假設一個設備有一個寄存器,並且CPU具有類似x86的體系結構。該寄存器映射到物理地址0x50000。當處理器訪問內存映射寄存器時,它是否實際訪問設備
處理器將0X00ABCDEF寫入0x50000(phys。)。如果我能夠通過 「打開」一個RAM銀行檢查該地址,我應該找到什麼? 0X00ABCDEF或垃圾?
我假設設備的寄存器已經有0X00ABCDEF了。請糾正我,如果我錯了。
假設一個設備有一個寄存器,並且CPU具有類似x86的體系結構。該寄存器映射到物理地址0x50000。當處理器訪問內存映射寄存器時,它是否實際訪問設備
處理器將0X00ABCDEF寫入0x50000(phys。)。如果我能夠通過 「打開」一個RAM銀行檢查該地址,我應該找到什麼? 0X00ABCDEF或垃圾?
我假設設備的寄存器已經有0X00ABCDEF了。請糾正我,如果我錯了。
特殊地址可以映射到設備或其他外設的「引腳」,因此根本不涉及RAM(儘管現在情況稍微複雜一些,但想法完全相同)。因此,訪問該地址可以根據映射到該地址的硬件規格做一些事情,但不在RAM中留下任何音軌。換言之,該地址不是RAM中的一個位置。這只是地址(到達)設備的一種方式。
非常感謝!這就是我需要知道的一切:) –