汇编:怎样把程序加载到内存指定的位置? 10

我的话有点多,希望大家能看完,先谢谢了!!!!!在8086/8088系统下,在程序开头用什么指令?是ORG吗?如果是ORG,那ORG后面跟的是物理地址还是偏移地址?如当我... 我的话有点多,希望大家能看完,先谢谢了!!!!!

在8086/8088系统下,在程序开头用什么指令?是ORG吗?
如果是ORG,那ORG后面跟的是物理地址还是偏移地址?如当我写:
ORG 03b80H
data segment
array db abcdef
data ends
……
如果我把ORG 03b80改成其他的地址,反汇编时,显示的数据段地址始终是:13b8,而此时的DS里存放的段地址是:13cb,
于是,我有两个问题,1.为什么DS里存的数据段地址在程序运行前后都是13cb,而没有把数据段所在的实际段地址13b8送进去?
2.我怎么样才能把程序存放在我所指定的内存段地址和偏移地址呢?和起来也就是物理地址啊?
展开
 我来答
晓己王打叛你2872
2006-12-09 · TA获得超过454个赞
知道小有建树答主
回答量:915
采纳率:100%
帮助的人:559万
展开全部
在代码段是系统指定程序所在的内存段,你决定不了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式