使用Dosbox运行程序

1.Dosbox+masm环境
Dosbox安装
dosbox0.74
链接:https://download.csdn.net/download/ss7xz/18595436

安装后的界面

下载masm文件

2.在D盘建了一个文件夹Assemble,里面有两个子文件夹

asm存放.asm、.obj、.exe文件
masm文件,至少包含以下4个文件

3.利用文本编辑工具(如记事本)编辑文件,修改后缀为.asm,将生成的汇编语言源程序放到Assemble\asm文件夹;

4.打开Dosbox输入命令
mount d: d:\Assemble 挂载驱动器,将d:\Assemble挂载到d盘(也可以是其他盘符)
path=%path%;\masm 添加路径
d:
cd \asm
(如果想避免每次都输入,可以在下面的文件末尾添加以上命令
C:\Users\Administrator\AppData\Local\DOSBox\dosbox-0.74.conf)

5.汇编源程序生成扩展名为OBJ的目标代码文件
输入masm,输入源程序名,不带后缀;回车,直到最后一行
查看asm文件夹,生成了目标文件.obj

6.连接目标程序生成扩展名为EXE的可执行程序
输入link,然后输入文件名;回车,直到最后一行
查看asm文件夹,生成了.exe文件

7.运行

使用Dosbox运行程序相关推荐

  1. DOSBOX运行程序

    DOSBOX运行程序 1.编辑源文件( .asm) 用edit 编辑源文件,源文件的扩展名通常取为.asm 按下回车键后,出现以下界面,开始编辑程序: 打开D:\MASM 就可以看到刚才编辑的源文件h ...

  2. linux使用什么dos系统安装,在Linux系统中安装DOSBox运行MS-DOS上游戏及程序的方法...

    在 Linux 系统中可以借助安装 DOSBox 来运行 MS-DOS 游戏及程序,比如运行 C++ 编译器 Turbo C++,同时 DOSBox 还支持 Windows.MacOS.Unix 操作 ...

  3. 调整DOSBOX窗口大小并运行程序

    想用DOSBOX玩ZORK,然而窗口小到眼睛酸痛.解决方案如下. 修改过程: 1.点开配置文件 2.修改并保存配置文件 windowresolution=1280x800 output=opengl ...

  4. 电脑显示没有被指定在上运行_win10系统运行程序提示“dll没有被指定在windows上运行”的办法...

    有关win10系统运行程序提示"dll没有被指定在windows上运行"的操作方法想必大家有所耳闻.但是能够对win10系统运行程序提示"dll没有被指定在windows ...

  5. python学习之第二课时--运行程序和字符编码

    python学习之第二课时--运行程序和字符编码 python的运行方式 Windows的终端运行方式:                [右键点击开始键]--->[运行输入cmd]---> ...

  6. 如何在计算机配置里面设置隐藏c盘,玩转电脑组策略(指定运行程序/隐藏C盘)

    在实际生活中我们往往遇到这样或那样的小问题,比如看看谁最近谁用了我电脑.运行了些什么软件.抑或是不想让特定的用户随便安装软件.难道解决这些问题只能依靠相关的优化软件么?答案是肯定的,在这里我就不得提到 ...

  7. 如何在Windows下使用Linux系统来编译和运行程序?

    很多开发人员都有这样的疑问:自己平时是在Windows下面办公的,而自己编写的程序的运行环境又是Linux的,如何从Windows切换到Linux呢?是不是要专门到Linux机器上去编写代码呢? 实际 ...

  8. linux下软件编译终止,[2018年最新整理]linux下编译运行程序命令大全.ppt

    [2018年最新整理]linux下编译运行程序命令大全 1. 项目课题引入 2. Vi编辑器的使用方法 3. Linux中C语言程序的编辑 4. Linux中C语言程序的运行 5. 现场演示案例 课题 ...

  9. 用c语言运行程序的优点,C语言学习与总结---第一章:C语言概述

    第一章:C语言概述 1.绪论 2.计算机程序 3.计算机语言 4.C语言的发展及其特点 5.最简单的C语言程序 6.运行C语言程序的方法与步骤 7.程序设计任务 1.绪论 C语言是计算机基础语言,本次 ...

  10. Android Studio Terminal 不是内部或外部命令,也不是可运行程序或批处理文件

    版权声明:本文为博主原创文章,未经我的允许不得转载! 转载请标明出处: http://blog.csdn.net/guiying712/article/details/53129961 ,本文出自:[ ...

最新文章

  1. %matplotlib inline %config InlineBackend.figure_format = “retina为了将图片嵌入notebook及提高分
  2. java 取不同的随机数_Java实现获取指定个数的不同随机数
  3. 配置Apache2.2+PHP5+CakePHP1.2+MySQL5
  4. js window.open()实现打印,如何在关闭打印窗口时刷新父窗口
  5. 以太坊地址和公钥_以太坊的私钥、公钥、地址、账户
  6. centos中service命令与/etc/init.d的关系以及centos7的变化
  7. 2018最新游戏蛮牛Egret游戏引擎
  8. android 动画-补间动画
  9. ssh-keygen命令使用
  10. unity中Loding.UpdatePreloading占用CPU过高如何解决?
  11. XYplorer的安装和使用
  12. RFID技术是怎么构成的,主要分为哪几部分?
  13. 基于瞬时功率理论的APF的SIMULINK模型
  14. CSS中清除浮动的代码
  15. 商密算法SM2、SM3、SM4的用途和原理
  16. js ES6 ${}字符串拼接变量
  17. RESTful API?What is it?
  18. 孪生素数对php编写,[原创]孪生素数与素数的几率公式
  19. 选购集成墙面时这些顾虑有必要吗?
  20. 达芬奇DaVinci Resolve Studio 16更新后,这些新增功能资深剪辑师一定要知道!

热门文章

  1. 【T+】畅捷通T+认证报错,提示:“当前加密狗信息无效,无法进行企业认证”
  2. 复制pdf里的文字,去掉多余换行符的最简单方法(不用word不用python)
  3. 光学仿真(python菲涅尔公式)
  4. 量子通信技术、量子加密技术
  5. 谷歌5款插件推荐:谷歌工具类、翻译类扩展程序
  6. YOLO学习笔记——第三篇YOLOv3(含FPN网络解析)
  7. 【WPA三维路径规划】基于matlab狼群算法无人机三维路径规划【含Matlab源码 167期】
  8. 区块链之门 | Reach on Conflux 2021 黑客松开赛
  9. 8192fu网卡linux,Ubuntu 折腾 RTL8192EU 无线网卡驱动
  10. ik做尾巴摆动 maya_Maya表达式控制动力学动画之尾巴(图文)