前言:
当我们在win10环境下使用RadAsm编写汇编时,发现并不能够运行,因为Win64已经废弃了对16位程序的支持,甚至连debug都废除了。而且使用虚拟机太麻烦,有两种解决方案:
方法一:第一种是linux环境下使用命令行汇编,现在windows有了wsl2,可以很方便的使用linux的大部分命令,但是使用命令行还是有点麻烦,所以着重讲解第二种方法。
方法二:利用dosbox模拟运行汇编,需要另外下载一个dosbox。
具体步骤:
一. 使用RadAsm新建项目、编写汇编程序
1.新建工程
2.选择 无
- 创建Asm文件,下一步
4.记得选中在调试器中运行,(没有选中也没事)
5.选中asm后缀的文件,编写汇编程序
; Hello World程序
这时候我们CTRL+F5 构建并运行发现与win10不兼容
接下来我们开始配置RadAsm
二、下载dosbox,这里省略
三、更改RadAsm配置(针对单一项目修改)
-
打开工程选项
-
将红色部分 运行中的
0,0,$D\RunStub,5
更改为:
0,0,“D:\xxx\DOSBox-0.74\DOSBox.exe”,5
;你的dosbox的路径
然后就可以运行了
————————————分割线——————————————
四、永久修改
或者可以更改masm.ini文件,也可以实现相同效果
1.在RadAsm的安装目录下的masm.ini文件,用记事本打开
2.搜索 0,0,,5
3.全部替换为:0,0,"X:\Program Files (x86)\DOSBox-0.74\DOSBox.exe",5
这样做的好处是,新建的项目不用配置工程选项也可以用dosbox直接运行了
RadAsm 常用快捷键
Ctrl + W 全屏/取消
Ctrl + Shift + N 新建工程
Ctrl + N 新建文件
Ctrl + F5 构建并运行
Ctrl + D 在调试器中运行
Ctrl + F4 关闭当前文件