汇编中MOV指令在访问内存时,是默认使用DS短地址的吗?

如:MOVAL,08HMOVDI,OFFSETPSTC;PSTC已在数据段中定义MOV[DI],AL... 如:
MOV AL,08H

MOV DI,OFFSET PSTC;PSTC已在数据段中定义
MOV [DI],AL
展开
 我来答
梦里寻你我他
2013-04-27 · TA获得超过2199个赞
知道大有可为答主
回答量:2171
采纳率:42%
帮助的人:1215万
展开全部
首先 mov 指令操作的都是寄存器
如果是com文件,ds地址一般就是的当前段地址
如果是exe文件,则需要程序设置当前ds的段地址
追问
那也就是说:
com文件的话,DS默认是DATA的段地址;

exe文件的话,需要加一条:
MOV AX,DATA;
MOV DS,AX
但一般程序的开头都会有这句话,那么是否又不用写了呢?
追答
com文件其实是data和code段在一段里,所以无需写,就64k大,段内寻址,无需写段地址
而exe文件超过64k大小了,所以要定义ds的段地址,不写就无法正确找到数据了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大雅新科技有限公司
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,... 点击进入详情页
本回答由大雅新科技有限公司提供
匿名用户
2013-04-27
展开全部
好多年没听到汇编这个词了
忘了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式