使用Notepad++搭建简易Asm汇编语言编译器(详细图文)
<h2 id="前言">前言</h2><p>使用命令行进行汇编语言编译十分繁琐,而一个成熟的编译器应需一键就完成程序所有的编译运行。<br>
本文基于Windows平台,配置Asm编译环境,使用Notepad++搭建一个简易的Asm编译器教程。</p>
<h2 id="环境及软件">环境及软件</h2>
<blockquote>
<p>环境:Windows10<br>
软件:Notepad++ V7.5.8<br>
编译:fzuasm</p>
</blockquote>
<p>Notepad++下载:https://notepad-plus-plus.org/</p>
<hr>
<h2 id="步骤">步骤</h2>
<ul>
<li>建立一个空工作目录,进入并新建一个.asm代码文件</li>
</ul>
<pre><code>INCLUDE Irvine32.inc
.data
val1 dword10000h
val2 dword40000h
val3 dword20000h
finalVal dword?
.code
main PROC
mov eax,val1
add eax,val2
sub eax,val3
mov finalVal,eax
call DumpRegs
exit
main ENDP
END main
</code></pre>
<ul>
<li>配置编译程序make32.bat(见课件)</li>
</ul>
<p align="center">
<img src="https://img2020.cnblogs.com/blog/1593987/202003/1593987-20200302190544500-753137125.png" alt="Sample" width="400" height="300">
</p>
<p align="center">
<img src="https://img2020.cnblogs.com/blog/1593987/202003/1593987-20200302190554654-119034585.png" alt="Sample" width="400" height="300">
</p><p align="center">
<em>确保make32.bat能够正常进行编译</em>
</p>
<p></p>
<ul>
<li>
<p><font color="red">将make32.bat拷贝到工作目录下,确认此时代码文件和编译程序都在此目录下</font></p>
</li>
<li>
<p>右键打开asm代码文件,打开方式选择Notepad++,建议设为默认打开方式</p>
</li>
<li>
<p>在工具栏中选择“运行”</p>
</li>
</ul>
<p align="center">
<img src="https://img2020.cnblogs.com/blog/1593987/202003/1593987-20200302192027348-2013623616.png" alt="Sample" width="400" height="300">
</p><p align="center">
<em></em>
</p>
<p></p>
<ul>
<li>输入如下代码后点击“运行”</li>
</ul>
<pre><code>cmd /k cd $(CURRENT_DIRECTORY) & make32 $(NAME_PART) & $(NAME_PART) & PAUSE & EXIT
</code></pre>
<p align="center">
<img src="https://img2020.cnblogs.com/blog/1593987/202003/1593987-20200302205840851-219952864.png" alt="Sample" width="400" height="300">
</p><p align="center">
<em></em>
</p>
<p></p>
如图程序正常编译并运行,shell内输出了编译信息和运行结果,按任意键结束
<p align="center">
<img src="https://img2020.cnblogs.com/blog/1593987/202003/1593987-20200302204016838-605126800.png" alt="Sample" width="400" height="300">
</p><p align="center">
<em>一个简单的Asm编译器就搭建完成了</em>
</p>
<p></p>
7、再次在工具栏中选择“运行”,然后点击“保存”,设置一个快捷键
<p align="center">
<img src="https://img2020.cnblogs.com/blog/1593987/202003/1593987-20200302204050974-1220269952.png" alt="Sample" width="400" height="300">
</p>
- 关闭窗口,用快捷键编译运行,确认正常
<p>Tips:Notepad++没有自动保存,用<font color="red">“crtl+S”</font>保存后再编译</p>
<hr>
<h2 id="参考文献">参考文献</h2>
<p>如何配置notepad++升级为可编译运行的编辑器?<br>
https://blog.csdn.net/weixin_41501825/article/details/83625140<br>
汇编语言程序设计ppt 第1章 绪论<br>
notepad++中配置简易masm汇编语言IDE(详细)<br>
http://www.wendangku.net/doc/f85b726a6294dd88d1d26b0f.html</p><br><br>
来源:https://www.cnblogs.com/fdulinxin/p/12396962.html
頁:
[1]