匯編語言項目創建指南 - Visual Studio
寫在前面:博主是一只經過實戰開發歷練后投身培訓事業的“小山豬”,昵稱取自動畫片《獅子王》中的“彭彭”,總是以樂觀、積極的心態對待周邊的事物。本人的技術路線從Java全棧工程師一路奔向大數據開發、數據挖掘領域,如今終有小成,愿將昔日所獲與大家交流一二,希望對學習路上的你有所助益。同時,博主也想通過此次嘗試打造一個完善的技術圖書館,任何與文章技術點有關的異常、錯誤、注意事項均會在末尾列出,歡迎大家通過各種方式提供素材。
對于文章中出現的任何錯誤請大家批評指出,一定及時修改。
有任何想要討論和學習的問題可聯系我:zhuyc@vip.163.com。
發布文章的風格因專欄而異,均自成體系,不足之處請大家指正。
匯編語言項目創建指南 - Visual Studio
本文關鍵字:匯編語言、項目創建、VS、擴展庫、高亮插件
文章目錄
匯編語言項目創建指南 - Visual Studio
一、常見問題
1. 匯編語言環境
2. VS的版本選擇
二、項目創建
1. 新建空項目
2. 生成依賴項配置
3. 新建編碼文件
三、庫的引入
1. Microsoft Macro Assembler配置
2. 鏈接器配置
3. 代碼中庫的引入
四、高亮插件
1. VS內安裝
2. 插件說明
3. Github地址
一、常見問題
1. 匯編語言環境
如果使用Visual Studio進行匯編語言的學習,不需要單獨下載匯編語言環境,只需要在安裝VS時確保選擇了C++環境即可。對于VS組件的增刪和查看可以通過工具 - 獲取工具和功能打開相關界面:
2. VS的版本選擇
二、項目創建
1. 新建空項目
2. 生成依賴項配置
右鍵解決方案名稱 - 選擇生成依賴項 - 點擊生成自定義:
勾選masm文件:
3. 新建編碼文件
右鍵源文件 - 添加 - 新建項:
輸入文件名,將后綴修改為asm即可:
三、庫的引入
很多小伙伴在學習時都會使用到Kip R. Irvine編寫的Assembly Language for X86 Processors這本教材,其中附帶了一個名為Irvine的庫,在學習后面的章節時一般需要引入。如果不知道在哪里下載的小伙伴可以去該鏈接下載:匯編語言調用庫 - 配套Assembly Language for X86 Processors,文件列表如下:
1. Microsoft Macro Assembler配置
右鍵解決方案名稱 - 選擇屬性 - 點擊最下面的Microsoft Macro Assembler:
特別說明:有些小伙伴可能找不到這個設置,原因很簡單,一定要在項目中新建一個asm文件,這樣配置面板就會出現了,新建方法見上文。
填寫Include Paths:
將下載的壓縮包解壓后,復制路徑后填入(以解壓到C盤根目錄為例 - C:\Irvine):
2. 鏈接器配置
右鍵解決方案名稱 - 選擇屬性 - 點擊鏈接器,填寫附加庫目錄:
在鏈接器的輸入子菜單中添加附加依賴項(Irvine32.lib):
3. 代碼中庫的引入
配置完成后,在代碼文件中,使用以下方式引入即可:
INCLUDE Irvine32.inc
1
四、高亮插件
1. VS內安裝
在VS中選擇擴展 - 管理擴展 - 搜索AsmDude:
點擊安裝即可,如果搜索不到,則說明當前版本的VS與插件不兼容,原因請參照文章開頭。
2. 插件說明
該插件除了語法高亮外還提供一些校驗和提示功能,但唯一不太完美的地方是不能識別引入的庫以及從庫中調用的方法,使用的時候忽略即可,直接通過運行來驗證。
3. Github地址
Github地址:https://github.com/HJLebbink/asm-dude。
Visual Studio 匯編語言
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。