在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

时间:2024-03-25 22:40:21

一.      解压压缩包

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

二.      打开解压出的文件夹

三.      解压下图两个文件

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

四.      移动下图的文件夹(DOSBox-0.74)到你想放置的位置

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

五.      运行下图程序

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

下一步

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

我同意

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

下一步(示例程序、文件关联和快捷方式可以去掉)

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

选择你想放的位置->安装

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

完成

六.      找到RadASM安装的位置,并打开masm(.ini)

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

七.      找到 [Dos App]

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

八.      把4=0,0,$B\CV.EXE,5 更改为

4=0,0, [DOSBox-0.74\DOSBox.exe所在的绝对路径],5

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

九.      保存并退出

十.      打开下面所示的文件夹

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

十一. 将里面所用的东西复制到RadASM 安装目录中的masm32\bin中

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

十二. 进入DOSBox-0.74 所在的目录

十三. 双击图中所示的文件

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

十四. 在文件末尾添加

 在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

mount x 【RadASM安装位置下的masm32\bin的绝对路径】

set PATH=%PATH%;x:\;

 

保存后退出

至此,就全部完成了~


 

之后的汇编实验课的课后练习可以直接使用这个IDE,使用方法:

1.    打开 RadASM.lnk 即可

2.    文件->新建工程

选择Dos App -> 自己写好工程名称和选好文件位置。

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

3.    下一步,模板选(无)

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

4.    一直下一步直到完成。

5.    双击右边的 asm 文件

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

6.    输入16位汇编代码。

7.    构建并运行 Ctrl + F5

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

 

8.    进行调试(两种方式)

DEBUG 名称.EXE

CV 名称.EXE

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

在64位系统下,使用 RadASM IDE 写 32 位及 16 位的汇编程序

9.    用命令进行调试(请在互联网搜索相关指令或输入 help (?) 查看自带帮助),查看寄存器的地址或数据变化等……

10.   结束

 


 

 

资源链接:

链接:https://pan.baidu.com/s/1Y6FjTNhVHv3gjbrxLXN11g 密码:2agv

软件来源:

RadASM IDE 来源于飘雪阁的一篇帖子(暂时找不到)
DEBUG 来源于 Windows XP
DosBox 来自源 DosBox 的官网
测试代码来源于互联网(一搜 16 位汇编代码,第一页应该就有)
http://www.hankcs.com/program/asm/win64-running-under-16-bit-dos-program-radasm.html

除此之外,您还可以参考以下帖子,使用 VS 2017 进行汇编(注意,这是保护模式下的汇编,不能调用硬中断)

https://blog.csdn.net/sinat_27382047/article/details/70339455#comments#reply#reply

http://blog.csdn.net/maguanzhan7939/article/details/78608345