汇编语言源程序怎样运行

汇编语言源程序怎样运行... 汇编语言源程序怎样运行 展开
 我来答
通路快建电子
推荐于2018-04-12 · TA获得超过8654个赞
知道小有建树答主
回答量:2574
采纳率:86%
帮助的人:252万
展开全部
汇编语言源程序运行方法:
1、找到一段起始地址为SA:0000(即起始地址的偏移地址为0)的容量足够的空闲内存区。
2、在这段内存区的前256个字节中,创建一个称为程序段前缀(PSP)的数据区,DOS利用PSP来和被加载程序进行通信。
3、从这段内存区的256字节处开始(在PSP的后面),将程序装入,程序的地址被设为SA+10H:0;空闲内存区从SA:0开始,0~255字节为PSP,从256字节处开始存放程序,为更好地区分PSP和程序,DOS将划分到不同的段中,如下这样的地址安排:
空闲内存区:SA:0
PSP区:SA:0
程序区:SA+10H:0
注意:PSP区和程序区虽然物理地址连续,却有不同的段地址。
4、将该内存区的段地址(SA)存入DS中,初始化其它相关寄存器后,设置CS:IP指向程序的入口(SA+10H:0)。
Gwalle
2012-04-07 · 超过14用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:36.2万
展开全部
下载一个masm5.0,用masm命令编译文件,然后用link命令链接文件,输入生成的exe文件名,
Obj文件需要联接成eXe文件,exe可以在debug下运行调试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夏枕风眠
2012-03-24 · 超过54用户采纳过TA的回答
知道小有建树答主
回答量:245
采纳率:55%
帮助的人:57.8万
展开全部
用masm5.0编译,然后用link去连接,生成的exe就可以直接运行了,这些都要在cmd下做,建议去下载radasm,继承的ide。。。不过建议新手最好用masm和link做。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
代码钓鱼者
推荐于2016-05-14
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
下载一个masm5.0,用masm命令编译文件,然后用link命令链接文件,输入生成的exe文件名,就可以运行了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-03-23
展开全部
用masm5.0编译生成obj文件再生成exe文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式