地址总线与AC

marcus2006 marcus2006 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
不知道是不是该在这里问,其他地方貌似不合适
我在【总线 与 数据的字节对齐 http://blog.chinaunix.net/uid-22283027-id-3985411.html】与【现代微机结构_80486.ppt 在百度文档里】里看到”某些CPU只能在能够被4整除的地址进行内存访问, 这是因为: 32位CPU不使用地址总线的A1和A2. (比如ARM, 它的A[0:1]用于字节选择, 用于逻辑控制, 而不和存储器相连, 存储器连接到A[2:31].)
访问内存的最小单位是字节(byte), A0和A1不使用, 那么对于地址来说, 最低两位是无效的, 所以它只能识别能被4整除的地址了“
” AC对齐标志
对齐的含义:
16位的字, 从偶地址开始存放(起始地址最低位为0, 能被2整除);
对32位的字, 存放的起始地址能被4整除, 且最低2位为0
“
我就想,如果最低几位被用去字节选择了,那岂不是不满足N位地址总线能搜索2^N BYTE数据的理论了??
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
marcus2006
硬件设计 6,172 成员 11,288 内容