|
主题 : : 内存单元的大小是多少,是否可变? [待解决] |
回复[ 11次 ]
点击[ 607次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2013-05-29 10:47 ]
[引用]
[回复]
[ top ] | |
荣誉值:4
信誉值:0
注册日期:2010-01-27 19:28 |
从第1章1.8节地址总线看她的大小应该是1字节;(当时我好像心里有数了)
可当看到第5章时,发现又有了变化,内存单元居然是可以变化的,有2字节或1字节之分。
回头看1.11内存地址空间看又似乎是固定的,回过来想一想1.8节中“内存单元”是否固定为1字节似乎在心里动摇了。
这些易混淆的描述是怎么回事? | | |
|
|
|
|
[第1楼]
[ 回复时间:2013-05-29 10:49 ]
[引用]
[回复]
[ top ] | |
荣誉值:4
信誉值:0
注册日期:2010-01-27 19:28 |
|
|
|
|
|
[第2楼]
[ 回复时间:2013-05-29 10:50 ]
[引用]
[回复]
[ top ] | |
荣誉值:4
信誉值:0
注册日期:2010-01-27 19:28 |
|
|
|
|
|
[第3楼]
[ 回复时间:2013-06-02 21:16 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:0
注册日期:2008-10-12 14:20 |
我这样理解吧,内存单元,应该是说的基本内存单元,它就是一个字节,当你要处理字节时,就是一个字节,当你要处理字时,就是2个字节 | | |
|
|
|
|
[第4楼]
[ 回复时间:2013-06-07 10:17 ]
[引用]
[回复]
[ top ] | |
荣誉值:4
信誉值:0
注册日期:2010-01-27 19:28 |
谢谢,已经理解了。
教材虽然有些地方不够不够严谨,但总的还是很好的。 | | |
|
|
|
|
[第5楼]
[ 回复时间:2013-06-11 13:31 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2013-06-11 13:26 |
你太扣字眼了。平时日常生活我们经常挺到“一个单位”这个东西。
你说一个单位是多少?这东西大家规定一个标准为一个单位,理解就行了。你可以1里为一个单位尺度衡量你的里程,你也可以用公里衡量,看你上下文表达。
而且后面书里提到为了不造成理解上的误差,提到“字节单元”和“字单元”。 | | |
|
|
|
|
[第6楼]
[ 回复时间:2013-06-15 11:28 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2013-06-15 10:10 |
可以分成,
基本内存单元:一个字节
组合内存单元:N个字节
帮助理解。 | | |
|
|
|
|
[第7楼]
[ 回复时间:2013-06-16 16:15 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2013-06-16 16:10 |
|
|
|
|
|
[第8楼]
[ 回复时间:2013-06-19 09:58 ]
[引用]
[回复]
[ top ] | |
荣誉值:4
信誉值:0
注册日期:2010-01-27 19:28 |
回5楼:
我可不这么认为,1公里是固定的,等于1000米;不会一下800米,一下1600米。
这里的内存单元却是变动的,有时1字节,有时2字节
既然作为规定,应该要有固定大小才对。
更赞同3楼:lwbliang 与 6楼:29960758 的说法。 | | |
|
|
|
|
[第9楼]
[ 回复时间:2013-06-28 17:38 ]
[引用]
[回复]
[ top ] | |
荣誉值:4
信誉值:0
注册日期:2013-02-02 01:48 |
阿拉伯数字系统,你可以用十进制表示,也可以用二进制.八进制.十六进制.任何进制表示,这是一种需求; | | |
|
|
|
|
[第10楼]
[ 回复时间:2013-09-23 14:09 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2013-08-06 09:57 |
|
|
|
|
|
[第11楼]
[ 回复时间:2013-10-24 23:47 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2013-07-12 12:26 |
内存单元可变,由于课本是用老机器做讲解,当时数据总线是8位所以设定内存单元为8个字。后期技术进步,数据总线能从物理上制造为16根电线,所以内存这台机器的内存单元为16个位。现今cpu都是64位的了,所以现今的内存单元为64位。总而言之就是技术进步,内存单元随之改变。 | | |