使用Dosbox运行程序
使用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运行程序相关推荐
- DOSBOX运行程序
DOSBOX运行程序 1.编辑源文件( .asm) 用edit 编辑源文件,源文件的扩展名通常取为.asm 按下回车键后,出现以下界面,开始编辑程序: 打开D:\MASM 就可以看到刚才编辑的源文件h ...
- linux使用什么dos系统安装,在Linux系统中安装DOSBox运行MS-DOS上游戏及程序的方法...
在 Linux 系统中可以借助安装 DOSBox 来运行 MS-DOS 游戏及程序,比如运行 C++ 编译器 Turbo C++,同时 DOSBox 还支持 Windows.MacOS.Unix 操作 ...
- 调整DOSBOX窗口大小并运行程序
想用DOSBOX玩ZORK,然而窗口小到眼睛酸痛.解决方案如下. 修改过程: 1.点开配置文件 2.修改并保存配置文件 windowresolution=1280x800 output=opengl ...
- 电脑显示没有被指定在上运行_win10系统运行程序提示“dll没有被指定在windows上运行”的办法...
有关win10系统运行程序提示"dll没有被指定在windows上运行"的操作方法想必大家有所耳闻.但是能够对win10系统运行程序提示"dll没有被指定在windows ...
- python学习之第二课时--运行程序和字符编码
python学习之第二课时--运行程序和字符编码 python的运行方式 Windows的终端运行方式: [右键点击开始键]--->[运行输入cmd]---> ...
- 如何在计算机配置里面设置隐藏c盘,玩转电脑组策略(指定运行程序/隐藏C盘)
在实际生活中我们往往遇到这样或那样的小问题,比如看看谁最近谁用了我电脑.运行了些什么软件.抑或是不想让特定的用户随便安装软件.难道解决这些问题只能依靠相关的优化软件么?答案是肯定的,在这里我就不得提到 ...
- 如何在Windows下使用Linux系统来编译和运行程序?
很多开发人员都有这样的疑问:自己平时是在Windows下面办公的,而自己编写的程序的运行环境又是Linux的,如何从Windows切换到Linux呢?是不是要专门到Linux机器上去编写代码呢? 实际 ...
- linux下软件编译终止,[2018年最新整理]linux下编译运行程序命令大全.ppt
[2018年最新整理]linux下编译运行程序命令大全 1. 项目课题引入 2. Vi编辑器的使用方法 3. Linux中C语言程序的编辑 4. Linux中C语言程序的运行 5. 现场演示案例 课题 ...
- 用c语言运行程序的优点,C语言学习与总结---第一章:C语言概述
第一章:C语言概述 1.绪论 2.计算机程序 3.计算机语言 4.C语言的发展及其特点 5.最简单的C语言程序 6.运行C语言程序的方法与步骤 7.程序设计任务 1.绪论 C语言是计算机基础语言,本次 ...
- Android Studio Terminal 不是内部或外部命令,也不是可运行程序或批处理文件
版权声明:本文为博主原创文章,未经我的允许不得转载! 转载请标明出处: http://blog.csdn.net/guiying712/article/details/53129961 ,本文出自:[ ...
最新文章
- %matplotlib inline %config InlineBackend.figure_format = “retina为了将图片嵌入notebook及提高分
- java 取不同的随机数_Java实现获取指定个数的不同随机数
- 配置Apache2.2+PHP5+CakePHP1.2+MySQL5
- js window.open()实现打印,如何在关闭打印窗口时刷新父窗口
- 以太坊地址和公钥_以太坊的私钥、公钥、地址、账户
- centos中service命令与/etc/init.d的关系以及centos7的变化
- 2018最新游戏蛮牛Egret游戏引擎
- android 动画-补间动画
- ssh-keygen命令使用
- unity中Loding.UpdatePreloading占用CPU过高如何解决?
- XYplorer的安装和使用
- RFID技术是怎么构成的,主要分为哪几部分?
- 基于瞬时功率理论的APF的SIMULINK模型
- CSS中清除浮动的代码
- 商密算法SM2、SM3、SM4的用途和原理
- js ES6 ${}字符串拼接变量
- RESTful API?What is it?
- 孪生素数对php编写,[原创]孪生素数与素数的几率公式
- 选购集成墙面时这些顾虑有必要吗?
- 达芬奇DaVinci Resolve Studio 16更新后,这些新增功能资深剪辑师一定要知道!
热门文章
- 【T+】畅捷通T+认证报错,提示:“当前加密狗信息无效,无法进行企业认证”
- 复制pdf里的文字,去掉多余换行符的最简单方法(不用word不用python)
- 光学仿真(python菲涅尔公式)
- 量子通信技术、量子加密技术
- 谷歌5款插件推荐:谷歌工具类、翻译类扩展程序
- YOLO学习笔记——第三篇YOLOv3(含FPN网络解析)
- 【WPA三维路径规划】基于matlab狼群算法无人机三维路径规划【含Matlab源码 167期】
- 区块链之门 | Reach on Conflux 2021 黑客松开赛
- 8192fu网卡linux,Ubuntu 折腾 RTL8192EU 无线网卡驱动
- ik做尾巴摆动 maya_Maya表达式控制动力学动画之尾巴(图文)