. : : 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