2
假设一个设备有一个寄存器,并且CPU具有类似x86的体系结构。该寄存器映射到物理地址0x50000。当处理器访问内存映射寄存器时,它是否实际访问设备
处理器将0X00ABCDEF写入0x50000(phys。)。如果我能够通过 “打开”一个RAM银行检查该地址,我应该找到什么? 0X00ABCDEF或垃圾?
我假设设备的寄存器已经有0X00ABCDEF了。请纠正我,如果我错了。
假设一个设备有一个寄存器,并且CPU具有类似x86的体系结构。该寄存器映射到物理地址0x50000。当处理器访问内存映射寄存器时,它是否实际访问设备
处理器将0X00ABCDEF写入0x50000(phys。)。如果我能够通过 “打开”一个RAM银行检查该地址,我应该找到什么? 0X00ABCDEF或垃圾?
我假设设备的寄存器已经有0X00ABCDEF了。请纠正我,如果我错了。
特殊地址可以映射到设备或其他外设的“引脚”,因此根本不涉及RAM(尽管现在情况稍微复杂一些,但想法完全相同)。因此,访问该地址可以根据映射到该地址的硬件规格做一些事情,但不在RAM中留下任何音轨。换言之,该地址不是RAM中的一个位置。这只是地址(到达)设备的一种方式。
非常感谢!这就是我需要知道的一切:) –