汇编语言源程序运行方法:
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)。
先在网上下载好DOSBox 074程序和debug调试程序,安装好DOSBox 074程序,并将debug程序放在masm文件夹根目录下
然后点击DOSBox 074运行
输入mount c l:\masm 回车,输入c: 回车,输入dir 回车(masm文件夹在哪个盘就把l替换即可)
输入masm回车即可和32位机一样用masm
计算机系苦逼学生路过。
先要下好debug 文件与link文件,搜索masm50,第一个太平洋之家就有下到。
运行,cmd,以dos命令将路径设置至你的源程序(与masm程序包同一目录下),
键入masm 源程序名
回车,生成obj文件,
键入link 源程序名
回车数次,生成exe文件,
至此,编译完成,
你可以键入 源程序名exe
来试着运行程序了。
以上就是关于汇编语言源程序怎样运行全部的内容,包括:汇编语言源程序怎样运行、如何在win10系统下用汇编程序、win7 下怎么写汇编程序及编译运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)