使用Notepad++搭建簡易Asm匯編語言編譯器(詳細圖文)


前言

使用命令行進行匯編語言編譯十分繁瑣,而一個成熟的編譯器應需一鍵就完成程序所有的編譯運行。
本文基於Windows平台,配置Asm編譯環境,使用Notepad++搭建一個簡易的Asm編譯器教程。

環境及軟件

環境:Windows10
軟件:Notepad++ V7.5.8
編譯:fzuasm

Notepad++下載:https://notepad-plus-plus.org/


步驟

  • 建立一個空工作目錄,進入並新建一個.asm代碼文件
INCLUDE Irvine32.inc

.data
val1     dword  10000h
val2     dword  40000h
val3     dword  20000h
finalVal dword  ?

.code
main PROC
	mov eax,val1	
	add eax,val2	
	sub eax,val3	
	mov finalVal,eax	
	call DumpRegs	
	exit
main ENDP
END main
  • 配置編譯程序make32.bat(見課件)

Sample

Sample

確保make32.bat能夠正常進行編譯

  • 將make32.bat拷貝到工作目錄下,確認此時代碼文件和編譯程序都在此目錄下

  • 右鍵打開asm代碼文件,打開方式選擇Notepad++,建議設為默認打開方式

  • 在工具欄中選擇“運行”

Sample

  • 輸入如下代碼后點擊“運行”
cmd /k cd $(CURRENT_DIRECTORY) & make32 $(NAME_PART) & $(NAME_PART) & PAUSE & EXIT

Sample

如圖程序正常編譯並運行,shell內輸出了編譯信息和運行結果,按任意鍵結束

Sample

一個簡單的Asm編譯器就搭建完成了

7、再次在工具欄中選擇“運行”,然后點擊“保存”,設置一個快捷鍵

Sample

- 關閉窗口,用快捷鍵編譯運行,確認正常

Tips:Notepad++沒有自動保存,用“crtl+S”保存后再編譯


參考文獻

[1]如何配置notepad++升級為可編譯運行的編輯器?
https://blog.csdn.net/weixin_41501825/article/details/83625140
[2]匯編語言程序設計ppt 第1章 緒論
[3]notepad++中配置簡易masm匯編語言IDE(詳細)
http://www.wendangku.net/doc/f85b726a6294dd88d1d26b0f.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM