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

任务:编写一个简单的汇编程序(在屏幕上打印 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的小萌新入手)相关推荐

  1. 如何在Windows DOS环境下格式化硬盘

    在Windows环境下格式化硬盘的方法比较多,本文介绍如何在DOS环境下彻底格式化某硬盘.该方法主要适合于未分区或里面已经有不同操作系统的硬盘,因为这类盘插在电脑上,在设备管理器里面可以看到,但你在系 ...

  2. linux环境下使用virtualbox安装ghost系统

    linux环境下使用virtualbox安装ghost系统 环境为Ubuntu 18.04LTS,这次难点在于使用virtualbox如何使用虚拟机外部的文件安装系统.后来看到加载iso很方便,就往这 ...

  3. 老式台式计算机,浅析老式台式电脑用Win7好还是win10系统好?

    大家都知道,电脑安装一款合适的电脑可以提高工作效率,使用起来更得心应手.Windows作为主流的桌面级系统,已经更新换代很多次了.微软发布了Win10一周年更新版,那么老式台式电脑用Win7好还是wi ...

  4. DOS环境下出现“ ‘javac‘不是内部或外部命令,也不是可运行的程序或皮处理文件 “的报错的解决方法

    安装完JDK后,友友们就可以在DOS环境下开始编译和执行一些java源代码了.在dos环境下编译出现这样的报错,就得检查一下友友自己的  Path环境变量的配置  了.如果配置的有问题就会出现这样的报 ...

  5. php简单排课_基于PHP-WEB网络云环境下的自动排课系统

    基于 PHP-WEB 网络云环境下的自动排课系统 陈佳硕 ; 孙穆赫 ; 付兴建 ; [期刊名称] <信息与电脑:理论版> [年 ( 卷 ), 期] 2013(000)010 [摘要] 随 ...

  6. 硬盘克隆带linux系统,一种Windows环境下基于DiskGenius克隆Linux系统的方法及系统与流程...

    本发明涉及服务器操作系统技术领域,特别是一种windows环境下基于diskgenius克隆linux系统的方法及系统. 背景技术: 服务器在测试过程中需要反复安装linux操作系统用于服务器的各种测 ...

  7. win7系统升级到win10系统,电脑系统win7升级到win10方法【详解】

    微软系统经过这么多版本升级下来,win10系统虽然谈不上到了十全十美的地步,但是总的来说无论是在使用流畅度,性能表现.还是用户热度方面,好像都把其他版本的系统拿捏住了.最近一直都有不少小伙伴想要把自己 ...

  8. 旧式台式计算机,浅析老式台式电脑用Win7好还是win10系统好?哪个比较流畅?

    大家都知道,电脑安装一款合适的电脑可以提高工作效率,使用起来更得心应手.Windows作为主流的桌面级系统,已经更新换代很多次了.微软发布了Win10一周年更新版,那么老式台式电脑用Win7好还是wi ...

  9. 计算机二级win10系统无法安装,win10系统打不开二级网页链接的修复步骤

    win10系统使用久了,好多网友反馈说win10系统打不开二级网页链接的问题,非常不方便.有什么办法可以永久解决win10系统打不开二级网页链接的问题,面对win10系统打不开二级网页链接的图文步骤非 ...

最新文章

  1. UIScrollView上面放一个UIScrollView或者UITableView拖动时候 View出现一闪一闪解决办法...
  2. java modbus协议
  3. MassTransit Get Started-
  4. python方法调用方法_Python之方法调用
  5. matlab 垂直边缘检测,matlab 边缘检测
  6. linux下无mysql命令_linux下mysql命令
  7. spring data mongodb CURD
  8. 2012、2014、2016、2020年最全数据合集产学研专题2.0
  9. 2019数据安装勾选_建筑CAD首选软件~【T20 天正建筑 V5.0 安装教程】
  10. 有点意思!“古董级” 诺基亚功能机跑 Linux
  11. oracle中distance用法,distance的用法总结大全
  12. 蒙特卡罗(Monte Carlo)方法简介
  13. wordpress 安装教程
  14. laravel dingo/api 笔记
  15. (三十三)远期利率协议的结算金、价值与定价
  16. 迭代次数和熵之间关系的一点联想
  17. Spring——》谈谈你对Spring框架的理解
  18. 详解DDD“洋葱架构”
  19. 服务器托管如何选择合适的idc服务器托管商
  20. 你了解多少?空气净化器八大净化技术解读

热门文章

  1. adf测试 python_Python时间序列平稳检验--ADF检验
  2. 我参加了奇点大学中国区学员选拔赛
  3. 生活中的定律——青蛙效应
  4. 【计算机毕业设计】278鲜牛奶订购系统
  5. android studio .hprof,Android Studio - HPROF文件查看和分析工具
  6. 时下国内知名的网络广告公司
  7. emmm,加了密码是因为一些东西没有写好
  8. AVFoudation - 音频播放
  9. 【阅读论文神器】Zotero使用入门
  10. css有哪些选择器,优先级如何计算?