社区
硬件设计
帖子详情
字长寻址与字节寻址的问题
逍遥兮容与
2012-02-27 07:11:01
今天看到数据在存储器中的存放方式的时候有点搞混了
比方说字长为32位的存储器,地址总线过来的话,选中一个单元,传到CPU的话应该是一个字长吧? 那么字节寻址是怎么办到的?传给CPU的是字节么?
我们在说内存4G,这个是容量,容量=地址总线×数据总线(字长)吧? 那么32位操作系统和32机是什么关系,32位操作系统是指地址总线有32位么?那么内存就应该可以有32×字长的容量吧?
说的有点乱,体谅啊
...全文
183
7
打赏
收藏
字长寻址与字节寻址的问题
今天看到数据在存储器中的存放方式的时候有点搞混了 比方说字长为32位的存储器,地址总线过来的话,选中一个单元,传到CPU的话应该是一个字长吧? 那么字节寻址是怎么办到的?传给CPU的是字节么? 我们在说内存4G,这个是容量,容量=地址总线×数据总线(字长)吧? 那么32位操作系统和32机是什么关系,32位操作系统是指地址总线有32位么?那么内存就应该可以有32×字长的容量吧? 说的有点乱,体谅啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
逍遥兮容与
2012-03-06
打赏
举报
回复
终于搞明白了。。。
逍遥兮容与
2012-02-29
打赏
举报
回复
[Quote=引用 3 楼 bjtea 的回复:]
引用 2 楼 zzzz3621 的回复:
没讲到重点啊,那个系统的32位代表什么意思,是以字节寻址么,但是不是只能字长寻址啊,如果要字节寻址的话,应该还要2位地址线来确定是哪个字节吧?因为好像说32位系统容量最多到4G,这个是怎么算的
接到内存的有32位地址线,32位数据线的话,容量应该有16G吧?
CPU 32位 就是32位机,此时对应的数据总线是32位,对应的操作系统也需要是……
[/Quote]
就是说32位机,通过设置内部寄存器,可以字长寻址,也可以字节寻址,位寻址?
逍遥兮容与
2012-02-29
打赏
举报
回复
[Quote=引用 5 楼 bjtea 的回复:]
引用 4 楼 zzzz3621 的回复:
就是说32位机,通过设置内部寄存器,可以字长寻址,也可以字节寻址,位寻址?
只有3种,单字节,双字节,4字节。没有位寻址。
[/Quote]
还是没搞懂32位最大只能支持3G多的内存是什么原因。。。
bjtea
2012-02-29
打赏
举报
回复
[Quote=引用 4 楼 zzzz3621 的回复:]
就是说32位机,通过设置内部寄存器,可以字长寻址,也可以字节寻址,位寻址?
[/Quote]
只有3种,单字节,双字节,4字节。没有位寻址。
bjtea
2012-02-29
打赏
举报
回复
[Quote=引用 2 楼 zzzz3621 的回复:]
没讲到重点啊,那个系统的32位代表什么意思,是以字节寻址么,但是不是只能字长寻址啊,如果要字节寻址的话,应该还要2位地址线来确定是哪个字节吧?因为好像说32位系统容量最多到4G,这个是怎么算的
接到内存的有32位地址线,32位数据线的话,容量应该有16G吧?
[/Quote]
CPU 32位 就是32位机,此时对应的数据总线是32位,对应的操作系统也需要是32位的。与地址线的多少无关;
CPU数据总线可以工作在8位或16位或32位方式下,取决于内部寄存器的设置;对应的就是字节寻址,16位寻址,32位寻址;
容量的单位都是字节,可以利用地址线和片选线条数计算。容量大小需要参照手册。arm9的2410和2440都是1G;arm11的6410是1.5G.
逍遥兮容与
2012-02-28
打赏
举报
回复
[Quote=引用 1 楼 bjtea 的回复:]
CPU的数据总线是32位,如果编程设定数据总线使用32位宽度,则外部可以接32位的存储器,也可以是并联的2片16位存储器,或者4片8位的存储器,传给CPU就是32位数据。
如果内部设定的数据总线宽度为16位,则外部只需要16宽度的存储器,传送的也是16位。
4G容量是以字节为单位。
没错,32位机就是数据总线和CPU处理数据的位数为32位。
[/Quote]
没讲到重点啊,那个系统的32位代表什么意思,是以字节寻址么,但是不是只能字长寻址啊,如果要字节寻址的话,应该还要2位地址线来确定是哪个字节吧?因为好像说32位系统容量最多到4G,这个是怎么算的
接到内存的有32位地址线,32位数据线的话,容量应该有16G吧?
bjtea
2012-02-27
打赏
举报
回复
CPU的数据总线是32位,如果编程设定数据总线使用32位宽度,则外部可以接32位的存储器,也可以是并联的2片16位存储器,或者4片8位的存储器,传给CPU就是32位数据。
如果内部设定的数据总线宽度为16位,则外部只需要16宽度的存储器,传送的也是16位。
4G容量是以字节为单位。
没错,32位机就是数据总线和CPU处理数据的位数为32位。
SingleCycle
字节
寻址
.rar
SingleCycle
字节
寻址
.rar
字节
、比特、字、
字长
、字符串、字符集和代码页
字节
、比特、字、
字长
、字符串、字符集和代码页
计算机组成原理第七章课后部分答案.pdf
计算机组成原理第七章课后部分答案.pdf
指令系统堆栈
寻址
和习题PPT学习教案.pptx
指令系统堆栈
寻址
和习题PPT学习教案.pptx
计算机原理试题.doc
计算机原理试题.doc
硬件设计
6,169
社区成员
11,288
社区内容
发帖
与我相关
我的任务
硬件设计
硬件/嵌入开发 硬件设计
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 硬件设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章