. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->基础知识
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  关于CPU的位数  [待解决] 回复[ 10次 ]   点击[ 671次 ]  
wxenck
[帖 主]   [ 发表时间:2009-12-24 17:51 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:1
注册日期:2008-06-18 16:30
CPU可寻址的大小书上说是和地址总线相关联的.而书上又说总线对于CPU内部来说是属于外部的.那寻址的大小和什么有关?和主板上总线的位数有关?书上第20页说了,8086CPU是16位的CPU.但是有20位地址总线.难道这里的16位的概念不包括地址总线的位数?主板上是不是也有总线带宽呢,如果在CPU和主板间的总线选择作为寻址大小的计算依据,是不是以总线带宽小的一个为依据呢?
regex
[第1楼]   [ 回复时间:2009-12-24 22:02 ]   [引用]   [回复]   [ top ] 
荣誉值:61
信誉值:0
注册日期:2009-12-19 01:51
cpu寻址范围的大小取决地址总线段度。
cpu的位数取决数据数据总线的宽度。
wxenck
[第2楼]   [ 回复时间:2009-12-24 22:30 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:1
注册日期:2008-06-18 16:30
cpu寻址范围的大小取决地址总线段度?
上面这句话怎么理解,那CPU的寻址范围又是根据什么来的..?
willflyz
[第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位的吧。
regex
[第4楼]   [ 回复时间:2009-12-26 17:39 ]   [引用]   [回复]   [ top ] 
荣誉值:61
信誉值:0
注册日期:2009-12-19 01:51
控制总线是4条吧, I/O读控制,I/O写控制,存储器读,存储器写
fangfuyuheyun
[第5楼]   [ 回复时间:2010-01-15 23:07 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-01-15 22:17
4楼言之有理!
csusuntao
[第6楼]   [ 回复时间:2010-01-17 21:42 ]   [引用]   [回复]   [ top ] 
荣誉值:3
信誉值:2
注册日期:2010-01-04 23:00
8086CPU是16位的CPU.但是有20位地址总线.难道这里的16位的概念不包括地址总线的位数?

16位cpu可以简单理解为在数据总线上最大传输的数据为16bit。
而20位地址总线表示可以搜寻的地址范围为1MB。

不同的操作,之间没什么关系的。
scuzg
[第7楼]   [ 回复时间:2010-01-18 19:30 ]   [引用]   [回复]   [ top ] 
荣誉值:307
信誉值:0
注册日期:2009-03-15 23:46
一般而言,说多少位的处理器,是指 cpu 处理数据的宽度,并且这个宽度往往和数据总线的宽度一致,因为不一致会导致系统性能受限;而地址总线决定了 cpu 的寻址能力,但和惯常说的 cpu 的位数无关。
    这个网页有8086 CPU 的引脚说明:
http://202.116.0.161/wjyl/site/text/chapter2/2.1.3.htm
regex
[第8楼]   [ 回复时间:2010-01-19 00:32 ]   [引用]   [回复]   [ top ] 
荣誉值:61
信誉值:0
注册日期:2009-12-19 01:51
同意7楼的观点! 简单而言, 王爽老师的书里也简要的说明了这一点。
xtjlc
[第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
761114
[第10楼]   [ 回复时间:2010-02-22 11:25 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-02-18 11:39
6楼说的好呀。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved