Win32 汇编环境和入门程序图解
一 安裝
在安裝的最后,執行VBS腳本,在桌面建立快捷方式;執行快捷方式,會調入Win32匯編的編輯器qeditor.exe,進入到開發環境
二 構建Hello World程序
;.386是偽指令 告訴編譯器使用 386指令集 .386 ;model 內存模式[,語言模式][,其它模式] ;flat 是win32程序使用的模式,代碼和數據段使用同一個4GB段 ;stdcall 是函數調用約定,參數從右往左壓棧 .model flat,stdcall ;大小寫敏感 option casemap:none ;包含文件和庫 include W:\masm32\include\windows.inc include W:\masm32\include\user32.inc includelib W:\masm32\lib\user32.lib include W:\masm32\include\kernel32.inc includelib W:\masm32\lib\kernel32.lib ;數據段 .dataszCaption db 'win32 Masm',0 szText db 'Hello World!',0 ;代碼段 .code ;代碼段的開始 ;offset 取偏移地址 start:invoke MessageBox,NULL,offset szText,offset szCaption,MB_OKinvoke ExitProcess,0 end start編輯好代碼,從菜單中執行 Build All;
出現上圖錯誤,因為文件沒有保存;
保存,再構建;出現上圖錯誤;因為保存時沒有存為.asm文件;
保存為.asm文件,再構建,成功;
exe文件構造出來了;執行一下,如下圖;
三 相關資料
官網 http://www.masm32.com/
masm32? 11.0 下載?http://soft.onlinedown.net/soft/988810.htm
?
安裝之后,它會提示你安裝成功,并且指出它自身所帶的ml.exe編譯器版本很舊,并希望你自己從新版本的VS中拷貝新的ml.exe
可以在Microsoft Visual Studio 12.0\VC\bin目錄下,拷貝ml.exe并覆蓋masm32文件夾中舊的ml.exe。
之后,還要設置環境變量,如果有該條目,則在該條目的最前面添加,如果沒有,則新建。
include項中添加C:\masm32\include
lib中添加C:\masm32\lib
path中添加C:\masm32\bin
如果沒有設置環境變量;則包含文件需要寫絕對路徑;
include W:\masm32\include\windows.inc
?
參考
https://blog.csdn.net/friendbkf/article/details/48295437
安裝及設置MASM32 SDK
https://blog.csdn.net/u013761036/article/details/52186683
在VS2012中搭建匯編環境;
?
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的Win32 汇编环境和入门程序图解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery 要点总结
- 下一篇: 超图iServer版本安装和使用入门图解