在DOS环境下win7系统与win10系统的编程、链接及运行步骤(非常适合第一次学习DOS的小萌新入手)
文中如有不足或错误之处,欢迎大家指正!
任务:编写一个简单的汇编程序(在屏幕上打印 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系统编写程序的完整步骤。
在DOS环境下win7系统与win10系统的编程、链接及运行步骤(非常适合第一次学习DOS的小萌新入手)相关推荐
- 如何在Windows DOS环境下格式化硬盘
在Windows环境下格式化硬盘的方法比较多,本文介绍如何在DOS环境下彻底格式化某硬盘.该方法主要适合于未分区或里面已经有不同操作系统的硬盘,因为这类盘插在电脑上,在设备管理器里面可以看到,但你在系 ...
- linux环境下使用virtualbox安装ghost系统
linux环境下使用virtualbox安装ghost系统 环境为Ubuntu 18.04LTS,这次难点在于使用virtualbox如何使用虚拟机外部的文件安装系统.后来看到加载iso很方便,就往这 ...
- 老式台式计算机,浅析老式台式电脑用Win7好还是win10系统好?
大家都知道,电脑安装一款合适的电脑可以提高工作效率,使用起来更得心应手.Windows作为主流的桌面级系统,已经更新换代很多次了.微软发布了Win10一周年更新版,那么老式台式电脑用Win7好还是wi ...
- DOS环境下出现“ ‘javac‘不是内部或外部命令,也不是可运行的程序或皮处理文件 “的报错的解决方法
安装完JDK后,友友们就可以在DOS环境下开始编译和执行一些java源代码了.在dos环境下编译出现这样的报错,就得检查一下友友自己的 Path环境变量的配置 了.如果配置的有问题就会出现这样的报 ...
- php简单排课_基于PHP-WEB网络云环境下的自动排课系统
基于 PHP-WEB 网络云环境下的自动排课系统 陈佳硕 ; 孙穆赫 ; 付兴建 ; [期刊名称] <信息与电脑:理论版> [年 ( 卷 ), 期] 2013(000)010 [摘要] 随 ...
- 硬盘克隆带linux系统,一种Windows环境下基于DiskGenius克隆Linux系统的方法及系统与流程...
本发明涉及服务器操作系统技术领域,特别是一种windows环境下基于diskgenius克隆linux系统的方法及系统. 背景技术: 服务器在测试过程中需要反复安装linux操作系统用于服务器的各种测 ...
- win7系统升级到win10系统,电脑系统win7升级到win10方法【详解】
微软系统经过这么多版本升级下来,win10系统虽然谈不上到了十全十美的地步,但是总的来说无论是在使用流畅度,性能表现.还是用户热度方面,好像都把其他版本的系统拿捏住了.最近一直都有不少小伙伴想要把自己 ...
- 旧式台式计算机,浅析老式台式电脑用Win7好还是win10系统好?哪个比较流畅?
大家都知道,电脑安装一款合适的电脑可以提高工作效率,使用起来更得心应手.Windows作为主流的桌面级系统,已经更新换代很多次了.微软发布了Win10一周年更新版,那么老式台式电脑用Win7好还是wi ...
- 计算机二级win10系统无法安装,win10系统打不开二级网页链接的修复步骤
win10系统使用久了,好多网友反馈说win10系统打不开二级网页链接的问题,非常不方便.有什么办法可以永久解决win10系统打不开二级网页链接的问题,面对win10系统打不开二级网页链接的图文步骤非 ...
最新文章
- UIScrollView上面放一个UIScrollView或者UITableView拖动时候 View出现一闪一闪解决办法...
- java modbus协议
- MassTransit Get Started-
- python方法调用方法_Python之方法调用
- matlab 垂直边缘检测,matlab 边缘检测
- linux下无mysql命令_linux下mysql命令
- spring data mongodb CURD
- 2012、2014、2016、2020年最全数据合集产学研专题2.0
- 2019数据安装勾选_建筑CAD首选软件~【T20 天正建筑 V5.0 安装教程】
- 有点意思!“古董级” 诺基亚功能机跑 Linux
- oracle中distance用法,distance的用法总结大全
- 蒙特卡罗(Monte Carlo)方法简介
- wordpress 安装教程
- laravel dingo/api 笔记
- (三十三)远期利率协议的结算金、价值与定价
- 迭代次数和熵之间关系的一点联想
- Spring——》谈谈你对Spring框架的理解
- 详解DDD“洋葱架构”
- 服务器托管如何选择合适的idc服务器托管商
- 你了解多少?空气净化器八大净化技术解读