. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
刷新
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
基础知识
管理员:
assembly
[
回复本贴
]
[
收藏本贴
] [
管理本贴
] [
关闭窗口
]
主题 : :
求老师解答啊!提个问不容易的,为什么总没人回答?
[待解决]
回复[
2
次 ] 点击[
436
次 ]
madeshun
[帖 主]
[ 发表时间:2014-04-22 11:23 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2014-04-13 16:45
求地址宽度为16的CPU的寻址空间,其寻址范围如下:
0000 0000 0000 0000(用2个字节来容纳) —
0000 0000 0000 0001(用2个字节来容纳) 丨
0000 0000 0000 0010(用2个字节来容纳) 丨
0000 0000 0000 0011(用2个字节来容纳) 丨
... ... > 共有216个2字节
... ... 丨
1111 1111 1111 1101(用2个字节来容纳) 丨
1111 1111 1111 1110(用2个字节来容纳) 丨
1111 1111 1111 1111(用2个字节来容纳) 丨
—
所以宽度为16的CPU的寻址空间为216×2=217byte也就是128KB
问:这样理解错在哪里?
madeshun
[第
1
楼]
[ 回复时间:2014-04-22 11:24 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2014-04-13 16:45
216指2的16次方
ben_feng
[第
2
楼]
[ 回复时间:2014-04-24 11:38 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2012-12-22 18:01
关于地址作为数据怎么存储,和计算存储单元的寻址空间,是两个不同的问题,你把他们混在一起了。而且地址在传输时不一定会用存储单元存下来,也可以用电路的方式标记到内存单元。你可以去了解一下内存的结构和工作方式。我觉得你可能没弄明白地址的工作方式,地址在传输时也可以理解成地址线上的电信号,这会被存储器的控制器接收,然后再有其他的操作,不应该把地址线上的容量也看作内存单元。当地址的电信号产生,会由控制芯片或者一些电路逻辑将它标记内存单元,然后这个单元就可以写数据和读数据。
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved