. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
刷新
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
寄存器(CPU工作原理)
管理员:
assembly
[
回复本贴
]
[
收藏本贴
] [
管理本贴
] [
关闭窗口
]
主题 : :
物理地址=段地址x16+偏移地址,请问这个16是怎么得来的?是固定值?通用值?
[待解决]
回复[
3
次 ] 点击[
347
次 ]
asd2881323
[帖 主]
[ 发表时间:2013-12-09 03:37 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2013-11-30 06:54
物理地址=段地址x16+偏移地址,请问这个16是怎么得来的?是固定值?通用值?
boon
[第
1
楼]
[ 回复时间:2014-01-22 10:37 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2014-01-21 22:13
16是十六进制的倍数,N进制就*N,前面有提到这个计算方法,二进制数向左移,移动N位就需要*2^N,这个知识点在图2.7的下面,那个讨论,希望楼主再回头看下!
wjwaihuibian
[第
2
楼]
[ 回复时间:2014-04-18 09:41 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2014-04-18 09:24
固定,人家设计就这么设计的
hky987654321
[第
3
楼]
[ 回复时间:2014-04-18 11:09 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:26
信誉值:0
注册日期:2013-07-15 09:25
十进制的16换成十六进制的10h得到:物理地址 = 段地址 x 10h + 偏移地址,直观、一目了然。
十六进制数可视作二进制数的书写形式,以后还有很多类似问题令人疑惑,其实都是10进制数的干扰。
编程时最好放弃十进制,而习惯于用十六进制对数据、公式进行观察和思考。这样排除10进制的干扰后,
数据、公式往往更显简洁、直观。试试吧,常有意想不到的顿悟、自信!
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved