|
主题 : : 关于CPU的位数 [待解决] |
回复[ 10次 ]
点击[ 671次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2009-12-24 17:51 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:1
注册日期:2008-06-18 16:30 |
CPU可寻址的大小书上说是和地址总线相关联的.而书上又说总线对于CPU内部来说是属于外部的.那寻址的大小和什么有关?和主板上总线的位数有关?书上第20页说了,8086CPU是16位的CPU.但是有20位地址总线.难道这里的16位的概念不包括地址总线的位数?主板上是不是也有总线带宽呢,如果在CPU和主板间的总线选择作为寻址大小的计算依据,是不是以总线带宽小的一个为依据呢? | | |
|
|
|
|
[第1楼]
[ 回复时间:2009-12-24 22:02 ]
[引用]
[回复]
[ top ] | |
荣誉值:61
信誉值:0
注册日期:2009-12-19 01:51 |
cpu寻址范围的大小取决地址总线段度。
cpu的位数取决数据数据总线的宽度。 | | |
|
|
|
|
[第2楼]
[ 回复时间:2009-12-24 22:30 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:1
注册日期:2008-06-18 16:30 |
cpu寻址范围的大小取决地址总线段度?
上面这句话怎么理解,那CPU的寻址范围又是根据什么来的..? | | |
|
|
|
|
[第3楼]
[ 回复时间:2009-12-25 10:13 ]
[引用]
[回复]
[ top ] | |
荣誉值:12
信誉值:0
注册日期:2009-02-14 14:25 |
你得搞清楚什么叫总线,总线大概就是一种传输的媒介你可以理解为桥。总线有三种,地址,数据,控制。8086CPU的地址总线是20根,数据和控制总线为16根。所以寻址大小或者能力也可以叫范围,就是20根总线能过访问的最大内存空间即2^20为1MB。CPU的位数可以理解为数据总线的宽度,如果是16位的CPU,可以理解为CPU一次可以处理的数据最大为16位2进制,所以这里的16位是指处理数据的能力,另外你可以想CPU的寄存器的位数,都是16位的吧。 | | |
|
|
|
|
[第4楼]
[ 回复时间:2009-12-26 17:39 ]
[引用]
[回复]
[ top ] | |
荣誉值:61
信誉值:0
注册日期:2009-12-19 01:51 |
控制总线是4条吧, I/O读控制,I/O写控制,存储器读,存储器写 | | |
|
|
|
|
[第5楼]
[ 回复时间:2010-01-15 23:07 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-01-15 22:17 |
|
|
|
|
|
[第6楼]
[ 回复时间:2010-01-17 21:42 ]
[引用]
[回复]
[ top ] | |
荣誉值:3
信誉值:2
注册日期:2010-01-04 23:00 |
8086CPU是16位的CPU.但是有20位地址总线.难道这里的16位的概念不包括地址总线的位数?
16位cpu可以简单理解为在数据总线上最大传输的数据为16bit。
而20位地址总线表示可以搜寻的地址范围为1MB。
不同的操作,之间没什么关系的。 | | |
|
|
|
|
[第7楼]
[ 回复时间:2010-01-18 19:30 ]
[引用]
[回复]
[ top ] | |
荣誉值:307
信誉值:0
注册日期:2009-03-15 23:46 |
|
|
|
|
|
[第8楼]
[ 回复时间:2010-01-19 00:32 ]
[引用]
[回复]
[ top ] | |
荣誉值:61
信誉值:0
注册日期:2009-12-19 01:51 |
同意7楼的观点! 简单而言, 王爽老师的书里也简要的说明了这一点。 | | |
|
|
|
|
[第9楼]
[ 回复时间:2010-02-07 12:30 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-03-24 21:46 |
cpu寻址范围的大小取决地址总线段度。
cpu的位数取决数据数据总线的宽度。
8086CPU是16位的CPU.16位cpu指的就是数据总线为16bit。
20位地址总线表示可以搜寻的地址范围为1MB。 2的20次方,也就是1M | | |
|
|
|
|
[第10楼]
[ 回复时间:2010-02-22 11:25 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-02-18 11:39 |
|