DOSBOX的安装及ASM文件的编译
DOSBOX的安装及ASM文件的编译
写这篇博客的原因
由于写大作业用到这个软件,我在使用的时候查找了一些资料,花费了不少的时间,出这篇博客是希望同学们能够更快的熟练使用dosbox。
安装
首先你要有一个安装程序,点开后就是这个样子。
然后点击next、next、install。
Windows64位默认安装位置如下
安装后,你可以在C盘或者D盘新建一个文件夹,将以下文件放在一起。(我是在D盘建的)
这些都是必要文件。
完成软件安装就完成了。
ASM文件的编译
在我们刚刚新建的文件夹建一个ASM文件。
文件名可以随便取。
文件的内容如下
DSEG SEGMENT
MESS DB 'Hello,World!' ,0DH,0AH,24H
DSEG ENDS
SSEG SEGMENT PARA STACKDW 256 DUP(?)
SSEG ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DSEG
BEGIN: MOV AX,DSEGMOV DS,AXMOV DX,OFFSET MESSMOV AH,9INT 21HMOV AH,4CHINT 21H
CSEG ENDS
END BEGIN
(这个是“hello world”的代码)
(该代码来源于:https://www.cnblogs.com/imypp/p/7609185.html)
之后我们打开dosbox。
会出来两个框框。
这个可以最小化,但是不能关闭。
我们需要在这个框框里输入
输入: mount c d:\kkk
(加粗部分就是你刚刚在C盘或者D盘新建的文件夹位置)
按回车键
输入 c:
按回车键
输入 masm kk.asm
(将kk改为你们的文件名就行)
按回车键
会出现如下情况:
按回车键3次
之后会出现
0 warning errors
0 severe errors
说明编译无问题
(这一步会生成一个后缀为obj的文件)
之后我们输入 link kk.obj
(同样将kk改为你们的文件名)
按回车键
然后再按三次回车键
会出现如下界面:
这一步生成了一个后缀为exe的文件
接下来输入 kk.exe
(同样将kk改为你们的文件名)
按回车键
就运行成功了!!!!!
如图:
DOSBOX的安装及ASM文件的编译相关推荐
- linux 安装so,linux下apache的安装及so文件的编译
apache编译安装 需要修改一个文件 vi /usr/local/apache2/build/libtool build_libtool_libs=no build_libtool_libs=yes ...
- Java class 文件反编译工具JD-GUI下载安装使用教程(好用)
多少个日日夜夜上线系统.都会有明明我改成了最新代码咋没变呢这咋整,看看反编译后的文件吧.每次看完都哦的 豁然开朗. 简介: JD-GUI是java class反编译软件上线的时候很有用.开发这么多年找 ...
- 1.Dosbox的安装与使用
b站教学视频:2.1 DosBox的下载安装与使用 MAC(差不多) WIN 7 WIN10 用户必看!_哔哩哔哩_bilibili 目录 一.Dosbox的下载与安装 二.关于dosbox边框过小的 ...
- 关于使用dosbox与masm/MASMplus进行汇编语言的编译,link与执行中遇到问题的解决法小汇总(慢慢汇总更新)
本博文主要在参照了https://blog.csdn.net/yuzuruhanyu/article/details/80287419这篇博客,以及网络上各类咨询的基础上汇总而成. 特意提示,本人水平 ...
- 汇编语言 DOSBOX的安装与masm的汇编
一.前言 本人是为了微机原理课程安装的软件 二.软件下载 1.DOSBOX https://www.dosbox.com/download.php?main=1 2.masm https://www. ...
- 什么是pyc文件,把python的py文件编译成pyc文件,把pyc文件反编译成py文件。以及python编译的如何设置不生成pyc文件
文章目录 1 什么是pyc文件 1.1 什么是pyc文件 1.2 pyc文件是怎么生成的,有什么好处 2 把python的py文件编译成pyc文件 2.1 使用python内置库py_compile把 ...
- 九、将cs文件快速的转换成可执行文件和响应文件(配置编译开关的文件)
1.将包含多个类型的源代码文件转换为可以部署的文件.有如下Program.cs的文件,代码如下: public sealed class Program{public static void Main ...
- linux7安装haproxy,Centos7 源码编译安装haproxy
Centos7 源码编译安装haproxy 操作环境: 一台haproxy主机地址为:192.168.80.100 两台web服务器地址分别为:192.168.80.102 192.168.80.10 ...
- 编译安装_在Centos7下编译安装新版本内核
在工作中,很多时候由于需要使用新的技术方案,需要较新版本的内核来支持新的功能,而CentOS系统自带的内核版本普遍都比较旧,因此我们需要对系统的内核进行升级,安装新版的内核.在此,以CentOS 7系 ...
- linux apache 安装 rewrite,linux下单独编译安装Apache rewrite_module
Redhat linux下单独编译安装Apache rewrite_module Apache已经编译安装完了,今天弄了个lifebox,装完后发现必须得用rewrite,所以就给它装了个~~ 找到a ...
最新文章
- Win10+Python3.6下Pytorch安装(基于conda或pip)
- Linux/ubuntu:Chrome报错解决: error while loading shared libraries: libnss3.so libXss.so.1 libasound.so.
- 皮一皮:我好像知道了什么...
- iOS之深入解析单例的实现和销毁的底层原理
- 万博java_构建高效的企业级Java应用系列(一)架构篇——1
- (篇六)C语言求自首数、完数、亲密数
- python中全局变量有缩进吗_python有全局变量吗
- mysql隔离级别与锁,接口并发响应速度的关系(2)
- C# 判断两个日期是否是同一天
- 关于工作和人生观(转)
- 头文件<ctype.h>
- 微信小程序提示 本地域名不在以下 request 合法域名列表中,
- 益聚星荣:如何有理有据地给元宇宙泼一盆冷水?
- ROS单线多拨后负载均衡配置
- php ai格式生成png,AI怎么生成透明png? ai导出PNG格式透明背景图片的教程
- SIP穿越NAT SIP穿越防火墙
- 菜鸟编程:python中实现中英文文字或单词计数(wordcount)
- ampserv mysql升级_APMServ5.2.6升级PHP
- 阿里云校验用户身份证信息是否是真实有效,姓名和身份证号是参数
- 运行剑灵与服务器断开,《剑灵》与服务器断开链接1000\3000的解决办法
热门文章
- Matlab数据标准化——mapstd、mapminmax
- android jni stl,Android NDK中C++ STL库动态和静态链接
- linux 海思hi3798m_海思Hi3798M V310芯片简介
- html实现表格分页显示,js表格分页实现代码
- 单片机仿真器和烧写器的区别
- 老师我做完母带后混音更脏了。混音界四大邪术 | MZD Studios混音10问第2期
- Dagger2的使用示例
- Oracle多条重复id,查询时间最早的那条
- 【C语言】 分享几个简单的代码
- 利用plot_surface命令绘制复杂曲面入门详解