我在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运行程序——步骤详解相关推荐

  1. python 打包exe_将python文件打包exe独立运行程序方法详解

    首先需要安装pyinstaller库. pip install pyinstaller exe程序打包步骤 cmd 进入要编译的python文件所在的文件夹, 然后 pyinstaller -F he ...

  2. 59s计时器C语言程序步骤详解,51单片机00-59秒计时器 0-59s Timer

    51单片机00-59秒计时器 0-59s Timer 1.  实验任务 如下图所示,在AT89S51单片机的P0和P2端口分别接有两个共阴数码管,P0口驱动显示秒时间的十位,而P2口驱动显示秒时间的个 ...

  3. java none怎么用tomcat_在docker中部署tomcat并且部署java应用程序的步骤详解

    先给大家简单说下Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是 ...

  4. Eclipse编译运行Native代码步骤详解

    Eclipse编译运行Native代码步骤详解 标签: android jni层   android jni步骤   android jni接口   转自: http://blog.csdn.net/ ...

  5. android项目打包apk,Android Studio将程序打包成APK的步骤详解

    第一步:先点击Build选择GenerateSigned APK 第二步:如果之前有编译成APK的话,就直接选择Choose existing已经存在的key:如果没有编译成APK那就选择Create ...

  6. 计算机数控系统的数控程序输入方式,数控机床操作系统_数控机床操作流程与步骤详解...

    描述 数控即数字控制(Numerical Control,简称NC).数控技术即NC技术,是指用数字化信息发出指令并实现自动控制的技术.计算机数控(Computerized Numerical Con ...

  7. tecplot脚本在Linux系统下运行,Linux系统下安装Tecplot的步骤详解

    众所周知,Tecplot是Linux系统中的数据分析软件,Tecplot的功能正在变得更加完善,使用的人群也在逐渐增多.下面,我们就跟随U大侠小编一起来看看Linux系统下安装Tecplot的步骤详解 ...

  8. java写exe程序实例,java实现可安装的exe程序实例详解

    java实现可安装的exe程序实例详解 通过编写java代码,实现可安装的exe文件的一般思路: 1.在eclipse中创建java项目,然后编写java代码,将编写好的java项目导出一个.jar格 ...

  9. 服务器oracle11g卸载,卸载Oracle11g步骤详解

    卸载Oracle11g步骤详解 用Oracle自带的卸载程序不能从根本上卸载Oracle,从而为下次的安装留下隐患,那么怎么才能完全卸载Oracle呢? 那就是直接注册表清除,步骤如下: 1. 开始- ...

  10. gcc/g++等编译器 编译原理: 预处理,编译,汇编,链接各步骤详解

    例子:由多个源文件组成的C程序,经过编辑.预处理.编译.链接等阶段才能生成最终的可执行程序.此过程中,在__c__阶段可以发现被调用的函数未定义. A. 编辑和预处理 B. 预处理 C. 编译 D. ...

最新文章

  1. RabbitMQ学习笔记-安装
  2. 微软欢迎所有热爱开源软件的朋友们来投稿![征稿开放时间:2015年8月17日]
  3. Go开发之路 -- 指针类型
  4. JavaScript 内置对象(一):Array 对象(构造函数、属性和方法)
  5. 2.API的调用过程(3环进0环)
  6. perl中Net::FTP帮助文档
  7. 《人月神话》阅读体会(二)
  8. vue项目统一响应_vue中使用$set实现深入响应式原理
  9. mysql error 1837_MySQL 主从复制错误1837
  10. 【代码笔记】iOS-切换条
  11. 三层路由详解、为什么要划分vlan,vlan的作用是什么?
  12. InfoPath2003 教程
  13. 【win10安装】磁盘MBR分区表
  14. 芯片设计流程最全讲解
  15. 【Mockplus教程】安装Mockplus
  16. Why do we insist? 打卡
  17. 未能加载文件或程序集“XXXX”或它的某一个依赖项。试图加载格式不正确的程序。(已解决)
  18. 基于STM32的ESP8266天气时钟(1)---------AT指令获取天气数据
  19. 精品微信小程序校园第二课堂在线学习网+后台系统|前后分离VUE
  20. pdf.js 修改预览页面title

热门文章

  1. 华工材料力学能用计算机吗,华南理工大学材料力学考研经验分享与资料.pdf
  2. Excel函数实战技巧精粹(六)如何在条件格式中使用函数
  3. unity3D禁用脚本
  4. Oracle数据库的【安装包选择、下载】、安装与卸载
  5. 莫言诺贝尔文学奖演讲全文:《讲故事的人》(推荐)
  6. vue+axios 拦截器实现统一token
  7. Winform中 ListView控件的使用
  8. SQL语句生成器 V2.0
  9. VS2012 产品密钥
  10. 网吧服务器ip地址修改,详解修改BXP服务器IP地址的方法