如何使用dosbox运行程序——步骤详解
我在e盘中创建了一个asm文件夹,并把masm文件夹放在里面。
将源代码写完后命名为test1.dsm放在了masm文件夹中。
之后步骤为:
1.双击打开dosbox
2.输入mount c e:\asm表示打开asm文件夹,按回车
3.输入c: 表示加载到c盘,注意分号别忘了,按回车
4.输入cd masm,按回车
5.输入dir,按回车后可查看masm中带有的文件
由于我已经编译过了,所以上图中已有test1的asm,obj,exe三个文件
注意,修改源代码后要重新编译文件,步骤如下:
6.输入masm test1.asm后按回车,如果没有特殊需要在obj,lst,crf处按回车即可,如下
可以从severe errors处看到你的代码有没有错误,错误会报错。
7.输入link test1.obj产生exe文件
如果在过程中不知道obj,exe等文件是否已产生,输入dir即可
8.输入test1,按回车后再输入debug test1.exe,按回车
之后可以根据debug指令合集来进行操作,下面进行部分演示。
9.u可以进行显示,g可以直接使程序进行到指定步骤
t表示向下进行一步,g可以直接执行到某一步,d可以显示存储单元的内容。
可以看到22 11 44 33 66 44,而我的test1,要做的就是讲1122h和3344h相加,可以参考
test1源代码
最后按q回车可退出test1的debug操作注意:debug是调试检查过程,要想直接运行,把debug去掉直接 文件名.exe即可。
如何使用dosbox运行程序——步骤详解相关推荐
- python 打包exe_将python文件打包exe独立运行程序方法详解
首先需要安装pyinstaller库. pip install pyinstaller exe程序打包步骤 cmd 进入要编译的python文件所在的文件夹, 然后 pyinstaller -F he ...
- 59s计时器C语言程序步骤详解,51单片机00-59秒计时器 0-59s Timer
51单片机00-59秒计时器 0-59s Timer 1. 实验任务 如下图所示,在AT89S51单片机的P0和P2端口分别接有两个共阴数码管,P0口驱动显示秒时间的十位,而P2口驱动显示秒时间的个 ...
- java none怎么用tomcat_在docker中部署tomcat并且部署java应用程序的步骤详解
先给大家简单说下Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是 ...
- Eclipse编译运行Native代码步骤详解
Eclipse编译运行Native代码步骤详解 标签: android jni层 android jni步骤 android jni接口 转自: http://blog.csdn.net/ ...
- android项目打包apk,Android Studio将程序打包成APK的步骤详解
第一步:先点击Build选择GenerateSigned APK 第二步:如果之前有编译成APK的话,就直接选择Choose existing已经存在的key:如果没有编译成APK那就选择Create ...
- 计算机数控系统的数控程序输入方式,数控机床操作系统_数控机床操作流程与步骤详解...
描述 数控即数字控制(Numerical Control,简称NC).数控技术即NC技术,是指用数字化信息发出指令并实现自动控制的技术.计算机数控(Computerized Numerical Con ...
- tecplot脚本在Linux系统下运行,Linux系统下安装Tecplot的步骤详解
众所周知,Tecplot是Linux系统中的数据分析软件,Tecplot的功能正在变得更加完善,使用的人群也在逐渐增多.下面,我们就跟随U大侠小编一起来看看Linux系统下安装Tecplot的步骤详解 ...
- java写exe程序实例,java实现可安装的exe程序实例详解
java实现可安装的exe程序实例详解 通过编写java代码,实现可安装的exe文件的一般思路: 1.在eclipse中创建java项目,然后编写java代码,将编写好的java项目导出一个.jar格 ...
- 服务器oracle11g卸载,卸载Oracle11g步骤详解
卸载Oracle11g步骤详解 用Oracle自带的卸载程序不能从根本上卸载Oracle,从而为下次的安装留下隐患,那么怎么才能完全卸载Oracle呢? 那就是直接注册表清除,步骤如下: 1. 开始- ...
- gcc/g++等编译器 编译原理: 预处理,编译,汇编,链接各步骤详解
例子:由多个源文件组成的C程序,经过编辑.预处理.编译.链接等阶段才能生成最终的可执行程序.此过程中,在__c__阶段可以发现被调用的函数未定义. A. 编辑和预处理 B. 预处理 C. 编译 D. ...
最新文章
- RabbitMQ学习笔记-安装
- 微软欢迎所有热爱开源软件的朋友们来投稿![征稿开放时间:2015年8月17日]
- Go开发之路 -- 指针类型
- JavaScript 内置对象(一):Array 对象(构造函数、属性和方法)
- 2.API的调用过程(3环进0环)
- perl中Net::FTP帮助文档
- 《人月神话》阅读体会(二)
- vue项目统一响应_vue中使用$set实现深入响应式原理
- mysql error 1837_MySQL 主从复制错误1837
- 【代码笔记】iOS-切换条
- 三层路由详解、为什么要划分vlan,vlan的作用是什么?
- InfoPath2003 教程
- 【win10安装】磁盘MBR分区表
- 芯片设计流程最全讲解
- 【Mockplus教程】安装Mockplus
- Why do we insist? 打卡
- 未能加载文件或程序集“XXXX”或它的某一个依赖项。试图加载格式不正确的程序。(已解决)
- 基于STM32的ESP8266天气时钟(1)---------AT指令获取天气数据
- 精品微信小程序校园第二课堂在线学习网+后台系统|前后分离VUE
- pdf.js 修改预览页面title