s********k 发帖数: 6180 | 1 一般register是内存地址最开始的一段。既然不在RAM但是在CPU中,那么register和
RAM中其他内存用连续地址用处在于软件比较好访问?或者对于VM好操作? | a****l 发帖数: 8211 | 2 谁很你说一般register是内存开始的一段?register在内存中的机器基本是是不会有VM
的.
【在 s********k 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 一般register是内存地址最开始的一段。既然不在RAM但是在CPU中,那么register和 : RAM中其他内存用连续地址用处在于软件比较好访问?或者对于VM好操作?
| s********k 发帖数: 6180 | 3 我看很多embedded的device内存模块的datasheet,好像内存最开始的都是写的寄存器
。不知道理解对没有
VM
【在 a****l 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 谁很你说一般register是内存开始的一段?register在内存中的机器基本是是不会有VM : 的.
| a****l 发帖数: 8211 | 4 既然你已经知道是embedded processor了,那么原因你自然也该想的八九不离十了.
【在 s********k 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 我看很多embedded的device内存模块的datasheet,好像内存最开始的都是写的寄存器 : 。不知道理解对没有 : : VM
| b*****e 发帖数: 1193 | 5 实际上,你所说的register有不是一类.在你大脑里混成了一个
1.general Regs
这个是在CPU register file里,属于CPU的一部分.比如ARM的R0-R15
X86的AX, BX, CX, DX
2.SFR
这个是在内存里,是把CPU扩展成MCU的extension.比如基于ARM7的TMS470
其实还有更多的类别,比如协处理器的Regs,
等你入门了慢慢领会吧. | z*****n 发帖数: 7639 | 6 你这个分法也是含糊的。
在很多microcontroller里面general purpose register
也是内存的一部分。只不过对于general register可以
进行内部总线寻址(快速寻址),外部总线只是内部总
线的扩展。
【在 b*****e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 实际上,你所说的register有不是一类.在你大脑里混成了一个 : 1.general Regs : 这个是在CPU register file里,属于CPU的一部分.比如ARM的R0-R15 : X86的AX, BX, CX, DX : 2.SFR : 这个是在内存里,是把CPU扩展成MCU的extension.比如基于ARM7的TMS470 : 其实还有更多的类别,比如协处理器的Regs, : 等你入门了慢慢领会吧.
|
|