【汇编语言】汇编实验IDE(集成开发环境):RadASM的安装和使用说明

article/2025/11/5 13:05:41

0 前言

本文适合8086CPU的指令集

对于重要的专业基础课程,汇编语言,做实验是必不可少的,但是由于汇编语言本身的缺陷,现代计算机并不能直接运行汇编语言程序,因此,一般老师会要求我们

  • 使用虚拟机:VMware/VirtualBox–>安装XP系统
  • 或者安装DOSBox

这些工作的准备,对于初学者来说还是必要的,能够帮助你进一步理解编辑-->编译-->链接-->执行的过程,这里我给到你DOSBox的使用方法:使用DOSBox进行汇编语言实验

但是,如果一直采用这种方式编辑汇编语言,无疑是低效率的,因此,我们需要像高级语言那样,使用汇编语言IDE来进行汇编语言实验。

1 软件安装和配置

1.1 软件下载

我们需要两款软件:

  • DOSBox
    这款软件,我在前面的链接中已经给到了,不过其中的使用方法,会有所变动,你只需要安装好这款软件即可,安装路径最好没有中文
  • RadASM
    百度搜索一下RadASM中文版,下载安装一个软件即可,注意:安装路径最好没有中文,否则可能出现问题

安装过程中,可能会有这个,建议全部勾选,其他的没有说明要注意的了。
在这里插入图片描述

1.2 软件配置

1.2.1 配置RadASM

  1. 打开软件的安装目录,以记事本打开下面的文件
    在这里插入图片描述
  2. 然后我们找到 [DOS APP]
    在这里插入图片描述
  3. 注意4,这里我已经修改好了,你需要更改的部分是0,0,,5中间的部分,将它设置为DOSBox.exe的绝对路径
    在这里插入图片描述
    打开DOSBox的安装位置,粘贴过去,注意要加上 \DOSBox.exe
  4. 然后保存,关闭
  5. 百度下载一个dubug.exe,将它放在以下目录,注意,这里展现的目录是软件的安装位置
    在这里插入图片描述
    找到masm32,打开
    在这里插入图片描述
    找到bin目录,打开
    然后将debug.exe拷贝过去
    在这里插入图片描述

1.2.2 配置DOSBox

  1. 打开DOSBox安装位置,打开以下文件,用记事本打开
    在这里插入图片描述
  2. 拖动到最下面,找到 [autoexec]
    在这里插入图片描述
  3. 在下面写上两行,这里我已经写好了
mount x [前面我们刚刚提及的bin目录的绝对路径]
set PATH = %PATH%;x:\;

bin目录的绝对路径如下:
在这里插入图片描述
刚才我们进入了bin目录了,将其拷贝过去就好。
4. 保存,退出

2 编写一个汇编语言实验

2.1 使用一个舒适的环境

  1. 打开RadASM软件
    在这里插入图片描述
  2. 设置字体大小
    在这里插入图片描述
    在这里插入图片描述
    箭头1,指的是编辑代码的大小,这个是最建议你修改的,修改为合适大小就可以,如箭头2所示

箭头3如果和我的不一样,改成我的,否则可能出现中文乱码。

2.2 建立一个汇编工程

  1. 文件–>新建工程
    在这里插入图片描述
  2. 第一步设置
    在这里插入图片描述
    选择Dos APP,设置工程名称和工程位置
  3. 一直点击下一步,直到点击完成即可,不需要任何修改
    在这里插入图片描述
  4. 打开汇编语言源程序,在最右侧
    在这里插入图片描述
  5. 输入示例代码,这个代码是我直接在网上找的,这里仅用于测试
    在这里插入图片描述
    这里显示的,也就是我们刚才改变的字体的大小,默认可能比较小,需要改变下。
;Hello World
.MODEL SMALL
.DATASTRING  DB  'Hello World!',13,10,'$'
.STACK
.CODE
.STARTUPLEA  DX,STRINGMOV  AH,9INT  21H
.EXITEND

又是Hello World哈哈

  1. 运行
    这里我先带你体验一下原始的过程

过程我们完成了编译过程,得到.asm文件,接下来是 编译,得到.obj文件
在这里插入图片描述
然后是链接,得到.exe文件,然后是执行,这里不用管构建是干什么的,这是软件赋予的功能,就粗略当成执行.exe文件即可。

事实上,我们只需要Ctrl+F5 或者点击构建并执行就可以运行编辑好的程序,其他步骤一键搞定(就像你熟悉的VS编译器那样)

然后你会得到如下内容
在这里插入图片描述
是的,你执行成功了!

  1. 接下来是调试
    这里推荐两种方式

第一种:debug 文件名,这里文件名是TEST232.EXE
在这里插入图片描述
第二种:CV 文件名
在这里插入图片描述
然后回车
在这里插入图片描述
至于调试怎么用,就是其他内容了,大家可以使用书籍 《汇编语言》(王爽),这本书很好用!

3 资源

附上RadASM和debug.exe文件

链接:https://pan.baidu.com/s/1BsGo3eaUjVFSVw1OQ04X0A
提取码:hr2h
复制这段内容后打开百度网盘手机App,操作更方便哦

4 重大更新

4.1 8086CPU模拟器

请直接百度搜索【8086CPU模拟器】,这款软件堪称8086汇编语言的学习利器,远比其他工具好用。

务必注意,经过本人使用验证,8086模拟器语法检测非常宽松,与真机差别很大,因此,编写不建议使用此软件,你写错了可能你都不知道!程序会正确猜测你的意图……

4.2 32位x86汇编语言学习工具

目前流行的更多的32位x86汇编语言,软件就是常用的VS,我给到你使用方法:使用VS 2017学习32位x86汇编语言的方法。


http://chatgpt.dhexx.cn/article/UUR4OIN5.shtml

相关文章

32位汇编第三讲,RadAsm,IDE的配置和使用,以及汇编代码注入方式

32位汇编第三讲,RadAsm,IDE的配置和使用,以及汇编代码注入方式 一丶RadAsm的配置和使用 用了怎么长时间的命令行方式,我们发现了几个问题 1.没有代码提醒功能 2.编写代码很慢,记不住各种声明 那么现在有大神,已经帮我们做了一个IDE环境,就是RadAsm,首先简单介绍一下界面 (对于这…

python3——写文件默认的编码格式 GBK~cp936

用python3写文件的时候没有指定编码模式,其默认使用的是encoding‘cp936’ 微软的CP936通常被视为等同GBK,连 IANA 也以“CP936”为“GBK”之别名。不过实际上 GBK 定义的字符比 CP936 多出95个字,其中包括了15个非汉字及80个汉字。 所以小…

Configuration file contains invalid cp936 characters in C:\Users\xxx\pip\pip.ini.

在按照网上的教程配置过pip.ini之后,使用install命名进行导包,导包不成功,提示这个: Configuration file contains invalid cp936 characters in C:\Users\wangli66\pip\pip.ini. 这是我配置的文件: [global] index…

PL3369CE

PL3369CE是一款原边控制,用于反激式开关电源的恒流/恒压调节器。PL3369CE高度集成了功率开关,并通过去除光耦以及次级控制电路,在简化充电器/适配器等传统的恒流/恒压设计的同时实现了精确的电流和电压调节。PL3369CE的复合模式的应用使芯片能…

TexLive安装报错does not map to cp936

TexLive解压后安装,如果存放在有中文名的文件夹中,就会出现如下报错:xxx does not map to cp936 at xxx/install-menu-extl.pl line 111. in vars section 解决方法:直接将解压好的文件剪切到不含中文的文件夹中(比如直…

Configuration file contains invalid cp936 characters in C:\Users\YWX\pip\pip.ini. 已解决!

项目场景: python pip安装国内镜像源报错问题! 问题描述 在C:\Users\YWX\pip 配置好镜像源后 在cmd安装出现: 原因分析: 在pip.ini 配置文件里存在注释符号 解决方案: 把注释去掉,保存! &g…

ubuntu 截图快捷键设置

转载于:https://www.cnblogs.com/WhiteHorseIsNotHorse/p/8554312.html

ubuntu-ubuntu16.04截屏

默认: 对整个屏幕截图: PrintScreen 对活动窗口截图: AltPrintScreen 对任意矩形截图: ShiftPrintScreen 以上三个快捷键再加上Ctrl,就会默认复制截图到粘贴板 在系统设置里可以更改快捷键设置: 系统设置-硬…

Ubuntu设置快捷键截图

单击桌面右上角的设置然后点击系统设置: 单击键盘选项: 选择快捷键: 选择截图-复制选区截图到剪贴板,然后输入你想设置的快捷键: 这样方便多了,做个记录。

Ubuntu 自带截图工具快捷键盘

PrtSc – 获取整个屏幕的截图并保存到 Pictures 目录。 Shift PrtSc – 获取屏幕的某个区域截图并保存到 Pictures 目录。 Alt PrtSc –获取当前窗口的截图并保存到 Pictures 目录。 Ctrl PrtSc – 获取整个屏幕的截图并存放到剪贴板。 Shift Ctrl PrtSc – 获取屏幕的某个…

ubuntu 20.04截图快捷键

按鍵位置: 截屏键: Pirnt Screen截圖快捷鍵: Print Screen截取整个桌面Alt Print Screen截取选中的窗口––Shift Print Screen自由选区––Alt Print Screen截取选中的窗口––Ctrl Print Screen剪贴板整个桌面––Ctrl Alt Print …

Ubuntu截图软件flameshot命令行下载

截图软件flameshot命令行下载 一、安装二、命令行截图三、设置自定义快捷键 一、安装 sudo apt-get install flameshot二、命令行截图 flameshot gui三、设置自定义快捷键 设置——键盘快捷键—— “”

Ubuntu 桌面截屏(或截图)的方式

前言 刚开始接触Ubuntu 桌面,想要截屏(截图),发现不知道咋办,经过查找后,此介绍两种方法来截图。 方法一: Ubuntu系统自带的截图工具 在Ubuntu的应用软件中心搜索 截图 ,一般都是…

Ubuntu 截图编辑_编辑截图工具

Ubuntu 截图编辑_编辑截图工具 介绍在 Linux 中使用 Flameshot 获取屏幕截图并编辑功能概述安装截图工具Flameshot使用终端来安装,可以执行以下命令配置截图快捷键 介绍 在 Linux 中截图,如果只需要获取一张屏幕截图,不对其进行编辑的话&…

ubuntu20好用的截图工具

介绍 Windows下可以使用snapaste,ubuntu下可以使用flameshot,常用功能都有,支持截图固定在屏幕上。 安装 sudo apt install flameshot添加快捷键 Settings->Keyboard Shortcuts,点击加号添加快捷键 2. 输入Name,Command,快捷键我设置为F1

Ubuntu截屏,截图

如何在Ubuntu截图,使用图片? 答:使用ShiftPrint快捷键。选取截取范围屏幕后。图片保存在主目录“图片”文件夹。

Ubuntu下如何截屏

使用系统自带gnome-screenshot命令执行截图,可以通过命令行的方式执行,运行命令gnome-screenshot -a进行区域截图。可以用gnome-screenshot -h来查看各命令的用法。 如果是在firefox浏览器中,在页面中单击鼠标右键,选择"Take…

Ubuntu 截屏录屏操作

1. 截屏: 系统设置 → 键盘 → 快捷键 → 定义快捷键 2. 录屏: sudo apt-get install kazam 运行kazam sudo kazam 同时有录屏和截屏功能。 可以选择全屏、一个屏、指定区域进行录制,还可以选是否带声音,是否带自己的声音。…

Ubuntu系统设置截图快捷键

1. ubuntu系统自带截图工具screenshot,但是每次使用都要打开软件过于麻烦,可采用设置快捷键的方式; 2. 自定义区域截图的快捷键:Setting -> Devices -> Keyboard,然后把右侧拉到底,点击号&#xff1b…

ubuntu截屏软件

记录配置经历 目的: 配置一款方便好用的截屏软件 踩坑: 网上各种乱推荐: 自带的printscreen, shutter, ksnapshot,spectacle等等。 flameshot 网上教程安装: sudo apt-get install flameshot#or try snap install flameshot以…