|
主题 : : win32和8位机,16位机的疑惑 [待解决] |
回复[ 10次 ]
点击[ 727次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2010-08-28 10:37 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-08-21 11:27 |
win32,通常32描述的是32根地址总线,代表其寻址能力是4g
但是8位机,8通常描述的是内部寄存器的最大宽度
一个是内,一个是外,是否本身win32和8位机器是2个概念呢,很疑惑 | | |
|
|
|
|
[第1楼]
[ 回复时间:2010-10-31 11:47 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:4
注册日期:2009-12-18 19:17 |
恩,是你推断的那样,两个概念
WIN32 指你现在用的操作系统是32位的WINDOWS环境。
8位机 指8位CPU,即该CPU能一次处理、传送、暂时存储的数据的位数最大为8位。
CPU的寻址能力是由地址总线的宽度决定的。
一般CPU中你可以根据内部寄存器所能存储的最大数据的位数来判断该CPU是多少位机。 | | |
|
|
|
|
[第2楼]
[ 回复时间:2010-10-31 16:58 ]
[引用]
[回复]
[ top ] | |
荣誉值:268
信誉值:12
注册日期:2010-06-18 22:19 |
win32指的是软环境, 指的是针对32位cpu而开发的操作系统。
而对于CPU来说,地址总线确定寻址能力,数据总线决定每次传送,处理,暂存数据的宽度。 | | |
|
|
|
|
[第3楼]
[ 回复时间:2010-11-03 20:15 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:4
注册日期:2009-12-18 19:17 |
回复:[第2楼]
------------------
咱们常说的数据总线是相对于CPU的外部来说的。^_^
CPU的内部总线的宽度决定每次传送的数据的最大宽度。
CPU的寄存器最大宽度决定每次暂存的数据的最大宽度。
能够处理的数据的宽度应该是CPU的内部总线和CPU的寄存器共同决定的。 | | |
|
|
|
|
[第4楼]
[ 回复时间:2010-11-03 20:55 ]
[引用]
[回复]
[ top ] | |
荣誉值:268
信誉值:12
注册日期:2010-06-18 22:19 |
回复:[第3楼]
------------------
受教受教 | | |
|
|
|
|
[第5楼]
[ 回复时间:2010-11-04 23:30 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-11-04 23:18 |
|
|
|
|
|
[第6楼]
[ 回复时间:2010-12-10 19:40 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:4
注册日期:2009-12-18 19:17 |
回复:[第5楼]
------------------
对 | | |
|
|
|
|
[第7楼]
[ 回复时间:2011-09-28 11:33 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-09-26 21:44 |
X86 16位的是段*16+偏移量(cs*16+ip) 如果是32位机 那么它的内部寄存器位数是??外部数据线是多少位?? 如果是32位 那么原来学的干什么?? | | |
|
|
|
|
[第8楼]
[ 回复时间:2011-09-28 20:36 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-09-27 23:40 |
受教 但是我还是不太懂。。。我想我会慢慢的懂的 我是新来的小鸟 | | |
|
|
|
|
[第9楼]
[ 回复时间:2011-11-10 20:01 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-04-18 12:45 |
N位机的意思是CPU是N位结构的,表示运算器一次能处理N位的数据,寄存器最大宽度为N位,寄存器与运算器之间的通路为N位。与地址总线宽度不相关。32位CPU也是这样,32不是指地址总线宽度。(只是32位机的地址总线宽度一般恰好也是32位罢了) | | |
|
|
|
|
[第10楼]
[ 回复时间:2011-11-18 12:54 ]
[引用]
[回复]
[ top ] | |
荣誉值:1
信誉值:0
注册日期:2011-11-18 12:33 |
|