DOSBOX(入门汇编的第一个程序详解)

一.基本准本工作

1.1下载DOXBOX

下载网址:DOSBox, an x86 emulator with DOS,  点击download now.

1.2挂载MASM文件夹。

MASM:

我们可以看见MASM文件夹中有debug,edit,link,masm,lib.exe的可执行文件,分别是调试工具,编辑工具,链接工具,汇编,静态链接库工具。

这里解释一下,从高级语言到可执行文件的过程。先介绍一下几个概念:

机器码就是机器可以识别的指令,因为对于cpu开发商来说,例如intel他们采用的8086架构的cpu,并且内置了微指令集,即可以CPU可以识别机器码。

汇编语言:因为机器码需要人们大量记忆,不利用编写程序,所以产生了助记符 eg:add, mov 从而出现了伪指令:add ax 1(通用寄存器加1),进而产生我们的汇编语言。既然提到汇编,那就说一下汇编器:作用将编写的汇编语言转化位机器语言(机器码)。 在说一下反汇编:反汇编和汇编恰好相反,不过反汇编通常是指:将目标文件或者正在运行的程序进行反汇编生成汇编语言(因为机器码难懂)。

链接:两种情况:

1当有多个源程序时,每个文件被编译成目标文件,再用链接器链接在一起,生成一个可执行文件。

2程序调用某个库文件中的子程序,要将该库文件和目标文件链接在一起。

这里涉及的链接库 :静态:生成可执行文件时进行链接。  动态:当可执行文件载入内存时,才进行链接,所以静态链接产生的可执行文件占用的存储空间较大。

过程:高级语言   ---->预处理(.s文件)----->编译(.asm---汇编语言)---->汇编(.obj)--->链接(可执行文件)

经过上面的介绍, masm文件提供工具形成的对应的文件。

所以需要将masm文件挂载到dosbox的下载路径下。

 打开dosbox首先出现上面的图片,loading *** setting, 载入***.conf配置文件, 所以要想打开就挂载,就得修改.conf文件。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值