在DOS环境下win7系统与win10系统的编程、链接及运行步骤(非常适合第一次学习DOS的小萌新入手)

本文详细介绍了在Windows 7和10的DOS环境中使用MASM编译器和LINK工具编写、编译及运行HelloWorld!汇编程序的步骤,适用于初学者入门。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文中如有不足或错误之处,欢迎大家指正!

任务:编写一个简单的汇编程序(在屏幕上打印 Hello World!),使该程序能够链接、运行,最终得到正确结果。

win7和win10编程时对应的资料放在以下网盘中:

链接:https://pan.baidu.com/s/1pFB2oF7BQND5teu4Crw6ew 
提取码:cqc8

一、win7在DOS环境下编程步骤

1.在D盘下新建一个文件夹,命名为aabbcc。(新建的文件夹可以建在任何一个盘中,名字可以任取)

2.将win7系统下的MASM和LINK两个文件复制到新建的文件夹中。

3.进入DOS界面。win+R,再输入cmd进入DOS界面。

4.在DOS环境环境中输入切换路径命令cd 盘符:\文件夹\,因为我存放在D盘中,所以我这里输入的是cd d:\ 。这条指令的目的是便于DOS指令中的盘符路径改变为自建文件夹所在的位置。

 注释:

第1、2条表示将DOS指令中盘符的路径切换到d盘

第3、4条表示将DOS指令盘符路径切换d盘下之前新建文件夹的位置

5.目前DOS指令盘符位置路径已经是我们新建文件夹所在位置,输入edit再回车即可打开DOS的编辑窗口,输入以下程序内容,并保存为SY1.ASM。注意:保存时,要选择"SAVE AS...",然后输入SY1.ASM。一定要保存为".ASM"文件!!!

6.程序编写、保存后,退出edit。此时请注意,不要直接点右上角的“×”,要点File->EXIT,返回到DOS界面。

 7.输入masm SY1.asm,回车。这条指令对程序进行编译。如果编译成功将会生成SY1.OBJ文件;如果有输入错误,将会提示错误出现的位置,此时需要重新进入edit,将错误修改,然后在进行masm编译。

 8.编译成功产生了SY1.OBJ文件,现输入link SY1.obj对这个文件进行链接。链接成功将生成SY1.EXE文件。

 

 9.最后,直接输入SY1,运行程序。此时将会观察到屏幕中显示字符串Hello World!。

 

 以上就是DOS环境下win7系统编写程序的完整步骤。

 二、win10在DOS环境下编程步骤

 在DOS环境下,win7和win10编程有着一定的差别。在win10系统下,不能像在win7系统那样直接打开DOS界面并对汇编源程序进行编译、链接和运行,而是需要在win10系统下安装DOSBox应用软件以及一些程序来实现win10在DOS环境下的程序编写。(win10下需要安装的相关软件以及相关程序都在最上面的百度网盘中)

前期工作:

打开DOSBox文件将会看到有以下内容

在masm文件夹下创建一个文本命名为test.asm(注意:文本的名字任取,但是后缀必须是.asm)。用写字板的方式打开,在里面输入程序代码并保存。

 保存成功后masm文件夹里面现在如图所示

操作步骤:

1.打开DOSBox文件夹,点击,打开DOS界面。注意:中间的小框才是DOS的编辑窗口。

 2.输入mount e e:\DOSBox\masm\,这条命令是将指定设备中指定的文件系统加载到 DOS目录下。(mount功能:加载指定的文件系 统;mount可将指定设备中指定的文件系统加载到 Linux目录下(也就是装载点))

 

 输入e:,将路径转到E:\。

 

 3.输入masm test.asm,对编写的程序进行编译。编译成功的话将会生成test.obj文件;若有错将会提示错误出现的地方。此时需要进入test.asm,将错误修改,然后在进行masm编译。

 4.输入link test.obj对test.obj这个文件进行链接,链接成功将生成test.EXE文件。

5.输入test.exe进行运行,运行成功将会看到屏幕上显示字符串Hello World! 。

 

 以上就是DOS环境下win10系统编写程序的完整步骤。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

单片机学习之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值