Windows10搭建汇编环境——详细步骤(新手)

更新:
(1)如果只是学校课程学习;

  1. 自己搭建汇编环境,可以使用 DOSBox 搭建环境(本文介绍)
  2. masm for windows 集成软件(推荐)
  3. emu8086 软件(不推荐)

(2)如果是从事汇编可以在网上搜一下其它搭建汇编环境一劳永逸;

一、工具

1、DOSBox0.74-win32-installer.exe
链接:https://pan.baidu.com/s/1h5PZfX2UWqWevMmoiKoEFA
提取码:rnxs

2、MASM5、LINK、DEBUG
链接:https://pan.baidu.com/s/19pq7aC_g8LRTd937YAVsPQ
提取码:7azq

编译程序只要这三个就可以了,至于如何编程的话编辑器就可以了,推荐使用 notepad++。
在这里插入图片描述

二、安装及配置

将下载下来的压缩包解压。

1、安装DOSBox
随便安装到哪里都可以,我安装到 E 盘的。
在这里插入图片描述
2、创建一个文件夹Assembly(自己取名),在再创建两个文件夹ASM、MASM
汇编程序(ASM):用来存放要编译的汇编程序
编译程序(MASM):用来存放编译程序MASM-5.10、LINK、DEBUG
在这里插入图片描述
目前安装结果
在这里插入图片描述
3、配置
这样每次都要手动配置很麻烦,我们在 DOSBox 0.74 Options.bat 中添加几行命令,让其每次打开软件自动配置好,直接就可以编译调试文件。
双击打开DOSBox 0.74 Options.bat(别右键编辑),在文本末尾添上以下语句。

# 挂载驱动器(将放汇编程序、编译工具文件夹挂载到一个虚拟盘)
mount F: E:\Assembly
# 添加系统临时变量(此时的 F: 代表的是E:\Assembly)
set PATH=%PATH%;F:\MASM;
# 转到 F: 
F: 
# 进入ASM文件夹
cd F:\ASM

(1)mount F: E:\Assembly
mount——是挂载命令语句
F:——是虚拟盘,可以是已存在的盘C:/D:/E:,也可以是不存在的盘F:/G:/H:等
E:\Assembly——汇编程序、编译工具文件夹
结果:F: 代表的是E:\Assembly

(2)set PATH=%PATH%;F:\MASM;
将 MASM 文件中的编译程序添加至临时系统变量中,打开软件就添加,关闭就没有了。
相当于 set PATH=%PATH%;E:\Assembly\MASM;,但是DOSBox软件只能读取只是你挂载的虚拟盘,不能这么写。

(3)F:
转到挂载的 F: 盘

(4)cd F:\ASM
进入ASM文件夹。
相当于cd E:\Assembly\ASM,但是DOSBox软件只能读取只是你挂载的虚拟盘,不能这么写。

在这里插入图片描述

三、简单使用

这样就配置好了,就可以使用了。打开DOSBox软件即可。
在这里插入图片描述
我们写一个 HELLO 试试。
使用 notepad++ 编辑,notepad++其中就有汇编语言格式,编辑好程序,将文件后缀保存 .asm 即可。

STACK	SEGMENT  PARA  'STACK'				;定义堆栈段,段名为 STACK(可以取其他的)
		DB 100 DUP('?')						;分配堆栈的大小,设置为100字节,以?填充
STACK	ENDS								;堆栈段结束
DATA	SEGMENT								;定义数据段,段名为 DATA (可以取其他的)
  		STRING	DB 'HELLO!','$'				;定义字符串数据
DATA	ENDS
CODE	SEGMENT								;定义代码段,段名为 CODE (可以取其他的)
		ASSUME CS:CODE, DS:DATA, SS:STACK	;特别重要,将 CS、DS、SS 指向定义的段
START:	MOV  AX,  DATA						;程序开始的地方
		MOV  DS,  AX
		MOV  AX,  STACK
		MOV  SS,  AX
		LEA  DX,  STRING
		MOV  AH, 09H
		INT  21H
		MOV  AH,  4CH
		INT  21H
CODE  	ENDS						
		END START 							;程序结束的地方

在这里插入图片描述
然后编译调试。

masm hello.asm
link hello.obj
debug hello.exe

在这里插入图片描述在这里插入图片描述

四、扩展

初始的界面很小,且不能直接拉伸界面,一般人都不习惯,都会修改以下大小。
双击打开DOSBox 0.74 Options.bat(别右键编辑)

windowresolution=original
output=surface

修改成

windowresolution=1280x800  # 这个是小写字母 x
output=opengl 

在这里插入图片描述
在这里插入图片描述

  • 166
    点赞
  • 426
    收藏
    觉得还不错? 一键收藏
  • 56
    评论
搭建汇编环境需要以下步骤: 1. 安装VS Code编辑器 下载并安装VS Code编辑器,官网下载地址:https://code.visualstudio.com/ 2. 安装汇编语言插件 在VS Code编辑器中,按下F1,输入“ext install”并按下回车,然后在搜索栏中输入“Assembly”,选择一个适合的汇编语言插件进行安装。 3. 安装MIPS交叉编译器 如果你需要编写MIPS汇编语言,需要安装交叉编译器。在Linux系统下,使用以下命令安装: ``` sudo apt-get install gcc-mipsel-linux-gnu binutils-mipsel-linux-gnu ``` 在Windows系统下,可以从以下链接下载并安装: https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Automated%20Builds/mipsel-64-elf-gcc-8.1.0-win32-seh-rt_v6-rev0.7z/download 4. 配置VS Code编辑器 打开VS Code编辑器,按下“Ctrl+Shift+P”,然后输入“settings.json”,选择“Open Settings (JSON)”。在json配置文件中添加以下配置项: ```json { "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe", "terminal.integrated.shellArgs.windows": [ "/c", "C:\\Program Files\\Git\\bin\\bash.exe", "-l" ], "terminal.integrated.env.windows": { "PATH": "C:\\MIPS\\bin;${env:PATH}" } } ``` 其中,“terminal.integrated.shell.windows”指定终端使用的shell,这里使用Windows系统的cmd.exe;“terminal.integrated.shellArgs.windows”指定终端启动时执行的命令,这里使用bash.exe;“terminal.integrated.env.windows”指定终端环境变量,这里添加了MIPS交叉编译器的bin目录。 5. 编写汇编代码 创建一个新的文件,将汇编代码粘贴到文件中,然后保存文件。 6. 编译汇编代码 在终端中输入以下命令: ``` mipsel-linux-gnu-as filename.asm -o filename.o ``` 其中,filename.asm是你的汇编代码文件名,filename.o是你的目标文件名。 7. 运行程序 在终端中输入以下命令: ``` mipsel-linux-gnu-ld filename.o -o filename ./filename ``` 其中,filename.o是你的目标文件名,filename是你的可执行程序名。运行可执行程序时,需要添加“./”前缀。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 56
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值