发帖 |

[经验] 寄存器、内存(内存储器)与外设寄存器

2018-3-11 20:11:17  531 寄存器 内存 外设
收藏 0 收藏 推荐 0 推荐
分享
寄存器:指的是CPU内核里的寄存器,如r0,r1等
内存:内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘外部存储器交换的数据。如RAM,SDRAM,Flash等。
物理地址:操作系统会给每一个内存单元编上一个绝对的号,计算机系统就通过这个编号来定为每一个内存单元的物理位置,这个编号称为内存的物理地址 。s3c2440(CPU:ARM920t)是32位操作系统,可达4GB(0x0000 0000~0xFFFF FFFF)的地址范围。但实际的内存可能用不了这么多内存,如,片内RAM的物理地址在0x00000000~0x00007FFF,SDRAM的物理地址在0x30000000~0x33FFFFFF,外设寄存器的物理地址都在0x48000000~0x5FFFFFFF。
外设寄存器:一般是指一些某一特殊功能的物理地址,外设寄存器的物理地址都在0x48000000~0x5FFFFFFF。
MOV指令:只能用于CPU内核寄存器(如r0,r1等)之间的数据传输
ldr指令:用于从内存中读取数据至CPU内核寄存器里
str指令:用于从CPU内核寄存器中读取数据至内存里

相关经验

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

发经验
关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表