. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
刷新
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
汇编语言学习交流区
管理员:
assembly
[
回复本贴
]
[
收藏本贴
] [
管理本贴
] [
关闭窗口
]
主题 : :
小问题,请指教
[待解决]
回复[
2
次 ] 点击[
496
次 ]
ndzjx
[帖 主]
[ 发表时间:2013-01-05 16:57 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2012-12-24 13:34
code segment
code ends中code是一个段名代表段地址
而start:中start不能代表段地址,而是物理地址,可用offset取偏移。不知理解的对不对?请高手指点
ndzjx
[第
1
楼]
[ 回复时间:2013-01-05 16:58 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2012-12-24 13:34
mov ax,code
mov ax,start;不对
引发的联想
jinglang.mo
[第
2
楼]
[ 回复时间:2013-01-18 21:31 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2009-09-04 18:07
"mov ax,code”取得的是一个段的段地址,是一个16位的二进制数,它表示这个段的段值;"mov ax,start”取得的也是一个16位的二进制数,但它表示的是start这个位置距离段地址的偏移,而不是物理地址。start处的物理地址=code的值左移4位+start的值,得到的数为20位二进制数。
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved