Windows 10在DOS环境下编译、调试汇编程序
2018-03-28 19:46
501 查看
原因:学校布置的实验作业!
过程简述:今天搞了一下午的在Windows10系统上debug环境的搭建以及对简单汇编程序(Hello world)的简单调试,仅以此文留作纪念。在网上浏览了许许多多的资料,在此加上本人自己的体会整理出来。
目的:加深自己的印象,同时也是督促自己深入了解,哈哈哈!
一、debug环境搭建
Windows10的64位系统下不能直接对汇编源程序进行编译、链接生成.exe文件等操作,所以我们就需要在Windows10系统下安装一些软件和程序等来实现此功能。
第一步:下载并安装DOSBOX。
第二步:下载并解压MASM(5.0,有较新版本,但5.0运行更稳定),放在C盘根目录下(本人是这样做的,其他盘也可以滴)。
第三步:在文件夹MASM里新建一个记事本文档,另存为(.asm)文件,例如(1.asm)。路径不能放错!!!(之前不注意,栽了大跟头)
以上,所有环境资源等都已搭建完毕!
二:接下来,就是在DOSBOX里运用命令行的方式完成对汇编程序的编译、链接以及运行了。
打开DOSBOX输入以下内容:
mount c c:\masm ---把C盘作为虚拟盘
c: ----切换到C盘
debug ------小试牛刀,试一下debug程序是否可以运行
u ------查看寄存器状态
quit -------退出debug
masm 1.asm -------编译汇编源文件
link 1.obj -------链接
1.exe ------运行程序
debug 1.exe -----调试程序
u ------查看寄存器状态
quit -----退出
cls -------清屏
至此,简单程序运行调试到此结束。
三:补充:每次打开DOSBOX都要执行以下两步,甚是麻烦。网上有教程可以使用批处理省去这两步。
具体见下:
打开DOSBOX的安装文件夹,找到DOSBox 0.74 Options,打开,在其末尾添加这两行:
mount c c:\masm
c:
再打开DOSBOX就发现已经不用输入那两行了,可以直接编译或debug了!
大功告成!!!
过程简述:今天搞了一下午的在Windows10系统上debug环境的搭建以及对简单汇编程序(Hello world)的简单调试,仅以此文留作纪念。在网上浏览了许许多多的资料,在此加上本人自己的体会整理出来。
目的:加深自己的印象,同时也是督促自己深入了解,哈哈哈!
一、debug环境搭建
Windows10的64位系统下不能直接对汇编源程序进行编译、链接生成.exe文件等操作,所以我们就需要在Windows10系统下安装一些软件和程序等来实现此功能。
第一步:下载并安装DOSBOX。
第二步:下载并解压MASM(5.0,有较新版本,但5.0运行更稳定),放在C盘根目录下(本人是这样做的,其他盘也可以滴)。
第三步:在文件夹MASM里新建一个记事本文档,另存为(.asm)文件,例如(1.asm)。路径不能放错!!!(之前不注意,栽了大跟头)
以上,所有环境资源等都已搭建完毕!
二:接下来,就是在DOSBOX里运用命令行的方式完成对汇编程序的编译、链接以及运行了。
打开DOSBOX输入以下内容:
mount c c:\masm ---把C盘作为虚拟盘
c: ----切换到C盘
debug ------小试牛刀,试一下debug程序是否可以运行
u ------查看寄存器状态
quit -------退出debug
masm 1.asm -------编译汇编源文件
link 1.obj -------链接
1.exe ------运行程序
debug 1.exe -----调试程序
u ------查看寄存器状态
quit -----退出
cls -------清屏
至此,简单程序运行调试到此结束。
三:补充:每次打开DOSBOX都要执行以下两步,甚是麻烦。网上有教程可以使用批处理省去这两步。
具体见下:
打开DOSBOX的安装文件夹,找到DOSBox 0.74 Options,打开,在其末尾添加这两行:
mount c c:\masm
c:
再打开DOSBOX就发现已经不用输入那两行了,可以直接编译或debug了!
大功告成!!!
相关文章推荐
- friendarm 6410板子在windows的第一个程序 (下程序,在模拟dos终端编译汇编,C)
- 在Windows 10 中用 Bash on Windows(WSL) 给 VSCode 搭建 编译调试 C/C++ 环境
- Windows+VS2012环境下编译调试MySQL源码 转
- 在控制台(Console)环境下编译Windows GUI程序
- Windows10+VS2013环境下Dlib库的编译与使用
- windows 10环境下 使用 msys2 + vs code 配置 c++ 的编译环境(转)
- 第3章 Windows驱动编译环境配置、安装及调试
- 在控制台(Console)环境下编译Windows GUI程序
- VS2005下编译调试保护模式32位汇编程序总结
- 如何在本地Windows环境中用Eclipse中调试MapReduce程序
- Windows下32位汇编程序环境搭建
- 在windows窗体程序中单独开一个dos命令行窗口,输出我们想要的信息(调试程序常用)
- VS2005下编译调试保护模式32位汇编程序总结
- Windows环境下MPI程序的编译以及运行
- DOS环境下含包并引用第三方jar的java程序的编译及运行
- 在Dos环境下(cmd)编译及运行java程序教程
- 在Windows的PC环境下编译SQLite源代码及在CLP可执行程序下的操作指南
- linux环境下调试有关涉及到条件编译的c程序的小用法
- 【Windows中Spark环境搭建 | 基于Maven依赖库】在windows中对spark程序进行local调试学习
- DOS环境下含包并引用第三方jar的java程序的编译及运行