. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
刷新
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
寄存器(CPU工作原理)
管理员:
assembly
[
回复本贴
]
[
收藏本贴
] [
管理本贴
] [
关闭窗口
]
主题 : :
“偏移地址为16位,16位地址的寻址能力为64KB,所以一个段的长度为64KB”中“一个段的长度为64KB”怎么理解?
[待解决]
回复[
5
次 ] 点击[
568
次 ]
asd2881323
[帖 主]
[ 发表时间:2013-12-09 03:59 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2013-11-30 06:54
“偏移地址为16位,16位地址的寻址能力为64KB,所以一个段的长度为64KB”中“一个段的长度为64KB”怎么理解?
boon
[第
1
楼]
[ 回复时间:2014-01-22 10:28 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2014-01-21 22:13
你理解基础地址是什么吗?基础地址(段地址*16)+偏移地址=物理地址=内存单元
段是个什么概念?看图2.9,可以看作是从基础地址为起点,以偏移地址为步长的一个距离。
那么这个段的长度也就是这个段中偏移地址的数量即该cpu的寻址能力,即2^16btye=2^6kb
,所以一个段的长度为64kb,懂了吗,这只是我个人的理解,如果有朋友看出我说的哪里不对,希望可以帮我指出,谢谢!
feige_sky
[第
2
楼]
[ 回复时间:2014-03-23 14:34 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2014-03-18 22:14
好像有点道理
liushenwahaha
[第
3
楼]
[ 回复时间:2014-06-18 10:55 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2014-06-13 08:45
回复:[第2楼]
------------------
不错 这个地方我还没注意到呢 真粗心
1461299415
[第
4
楼]
[ 回复时间:2014-11-10 16:23 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2014-11-08 19:06
很对,段的长度就是寻址空间的大小,也即寻址能力。就是这么理解!
ijuslinasm
[第
5
楼]
[ 回复时间:2016-01-14 15:32 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2016-01-08 09:56
1楼和4漏是对的,段也就是一段内存空间,
从CPU角度来看,就是把1M的内存地址空间划分为若干个段来进行管理。每个能管理的最大段就是2的16次方内存单元。所以段最长是64KB。
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved