首先,你先搞懂这几点:
1.MMR通常作为设备寄存器,但地址统一编入内存空间,也就是说,物理上这个寄存器不以属于内存,但逻辑上它是属于内存的,要使用访问内存的指令访问它;
2.这个寄存器的地址被存储器映射了;
3.寄存器不是存储器(内存),存储器是指通用的RAM,寄存器则是有专门用途的RAM;
4.存储器映射,就是把存储器的地址给寄存器用,你要找这个寄存器,就用这个存储器地址,然后CPU会帮你“映射”到你想找的寄存器;
5.好处:能使访问内存的指令来访问寄存器,也使整个存储系统的地址也相对统一。
我就是这样理解的,其它问题也都能用这几点解释的通。。。
|