关于地址线宽度、数据线宽度等数值的总结
2011-04-10 09:36
148 查看
8086是16位处理器,也就是说,它的数据线宽度是16位的。
总结一下8086的两个事实:
数据线 = 16 位
地址线 = 20 位
什么是地址空间?
由于地址线只有20位,那么CPU地址线上只有 2的20次方 种可能的地址值,即 8086 CPU的寻值范围是 2^20
由于内存的一个数据单元是 8 位, 即 8 bit = 1 Byte .
一个地址对应一个内存数据单元。 所以, 2^20 * 1 Byte = 1MB 。 这就是为什么说 8086 的地址空间是 1MB
数据线和地址线
由于 数据线宽度是16位, 而地址线是20位的。所以一个数据线16位的数据 并不能直接对应一个20位的地址值。需要通过一定的转换。
为什么有“X86-32bit处理器支持内存不能超过4G” 这一说法?
因为 地址线只有 32 位,那么, 最大的内存空间就只有 2^32 Byte = 4 GB
而 如果 换成 64位的, 那么, 最大的内存空间就是 2^64 Byte = 2^34 GB = (一个很大数字)
总结一下8086的两个事实:
数据线 = 16 位
地址线 = 20 位
什么是地址空间?
由于地址线只有20位,那么CPU地址线上只有 2的20次方 种可能的地址值,即 8086 CPU的寻值范围是 2^20
由于内存的一个数据单元是 8 位, 即 8 bit = 1 Byte .
一个地址对应一个内存数据单元。 所以, 2^20 * 1 Byte = 1MB 。 这就是为什么说 8086 的地址空间是 1MB
数据线和地址线
由于 数据线宽度是16位, 而地址线是20位的。所以一个数据线16位的数据 并不能直接对应一个20位的地址值。需要通过一定的转换。
为什么有“X86-32bit处理器支持内存不能超过4G” 这一说法?
因为 地址线只有 32 位,那么, 最大的内存空间就只有 2^32 Byte = 4 GB
而 如果 换成 64位的, 那么, 最大的内存空间就是 2^64 Byte = 2^34 GB = (一个很大数字)
相关文章推荐
- 8086汇编语言自学经验分享 8080,8088,8086,80286,80386的地址线,数据线宽度
- 【引用】关于时钟线/数据线/地址线上串联电阻其作用
- 关于div中数值太长,超出的处理方式总结
- [转]关于时钟线/数据线/地址线上串联电阻及其作用
- 关于“多目的地址的pix防火墙nat”的总结
- 关于移动端开发宽度高度,字体以及rem宽度使用的总结
- 关于Hibernate操作数据库为空(数值类型)以及引起的问题的一点点总结
- 【转】关于时钟线/数据线/地址线上串联电阻其作用的资料整理
- 关于慕课网《使用vue2.0实现购物车和地址选配功能》的总结
- 关于时钟线/数据线/地址线上串联电阻及其作用
- oracle提供的关于数值或字符与其用于实际存储到硬盘上的编码值间以及不同进制的数值间的转化方法的总结[收集中]
- [Java]关于Java中的数值计算的简单总结
- 关于运行地址和加载地址的几个很多初学者模糊不清的问题我在这里总结一下
- 关于哪些标签的默认宽度的总结
- 关于android2.2地图定位的问题,程序员取得了设备所在经纬度,得不到具体的地址。这里做一下总结。
- 关于typedef的用法总结
- 关于通过ListView将数据绑定到复选框的问题的总结
- 关于app集成支付宝应用内支付的问题总结
- Binder框架的一些简单总结(关于自定义服务中的Binder)
- 关于oracle的表空间,分区表,以及索引的总结