win10怎么搭建匯編環境 windows10匯編環境搭建

windows 10 匯編環境的搭建1工具準備
1)下載DOSBOX
工具介紹:DOSBox 是一個 DOS 模擬程序 , 由于它采用的是 SDL 庫 , 所以可以很方便的移植到其他的平臺 。目前 , DOSBox 已經支持在 Windows、Linux、Mac OS X、BeOS 、palmOS、Android 、webOS、os/2等系統中運行 。不少DOS下的游戲都可以直接在該平臺上運行 。
2)下載MASM32
工具介紹:MASM32是國外的MASM愛好者Steve Hutchesson自行整理和編寫的一個軟件包 , 目前最高版本為11r版 。MASM32并非指Microsoft的MASM宏匯編器 , 而是包含了不同版本工具組建的匯編開發工具包 。它的匯編編譯器是MASM6.0以上版本中的Ml.exe , 資源編譯器是Microsoft Visual Studio中的Rc.exe , 32位鏈接器是Microsoft Visual Studio中的Link.exe , 同時包含有其他的一些如Lib.exe和DumpPe.exe等工具 。
注意:也可以直接下載由參考資料3作者提供的masm工具壓縮包 , 里面包含必要的匯編、鏈接、調試工具(百度網盤下載) 。
2 安裝工具
1)安裝DOSBOX
安裝下載到的DOSBox0.74-win32-installer.exe , 直接一路Next完成安裝 。
2)配置DOSBOX
創建一個用于保存匯編工具(如MASM、Link、DEBUG等工具)和匯編文件(*.asm)的目錄 , 如:E:\DEBUG 。
打開DOSBOX的安裝根目錄(默認安裝路徑:C:\Program Files\DOSBox-0.74) , 雙擊文件DOSBox 0.74 Options.bat , 運行該批處理文件后系統會用文本文檔Notepad打開配置文件dosbox-0.74.conf 。
將光標定位到dosbox-0.74.conf文件的[autoexec]節點(一般在該文件末尾) , 在文件中添加以下內容:
[plain] view plain copy
MOUNT C D:\DEBUG# 將目錄D:\DEBUG掛載為DOSBOX下的C:
set PATH=$PATH$;D:\DEBUG# 將D:\DEBUG寫入環境變量PATH中
3)安裝MASM32
可解壓安裝下載到的masm32v11r.zip , 按默認配置安裝即可 。
安裝結束后 , 可直接利用masm32v11r中的gedit.exe程序編寫、編譯和鏈接asm匯編程序 。
注意 , MASM32的替代方案:可直接從其他電腦上復制匯編工具DEBUG.EXE、EDIT.EXE、LINK.EXE、MASM.EXE等工具復制到E:\DEBUG文件夾下(復制時注意不能將32位系統中找到的上述工具復制到64位系統中使用)
3 樣例程序
1)運行DOSBOX , 在命令符C:\下輸入命令:EDIT文件名.asm , 啟動EDIT.EXE進入代碼編輯狀態 , 并輸入如下樣例程序:
[plain] view plain copy
codesegment
assume cs:code
start:
mov ax,5h
mov bx,6h
add ax,bx
mov ah,4ch; 調用DOS的4C號功能
int 21h; 退出DEBUG狀態 , 返回DOS
codeends
end start
2)保存文件后返回DOSBOX的命令行 , 輸入命令:MASM文件名.asm , 生成目標文件文件名.OBJ(生成過程中可以修改目標文件名 , 直接回車可保持默認目標文件名) 。
注意:此時可能生成三個文件:*.obj、*.lst和*.crf文件 。其中 , 列表文件*.lst和交叉引用文件非必選 , 前者是匯編語言匯編的機器語言與匯編語言對照表 , 可用于調試;后者給出了用戶定義的所有符號和對每個符號定義、引用的行號 。
3)輸入命令:LINK文件名.OBJ , 鏈接生成可執行文件文件名.EXE 。
注意:由于在上述代碼中未定義堆棧段 , 故在鏈接時會提示:LINK : warning L4021: no stack segment , 因不會影響執行文件的生成 , 故暫時忽略 。
另外 , 此時可能生成兩個文件:*.exe和*.map文件 。其中 , 地址映射文件*.map給出內存地址分配的有關信息 。
4)輸入命令:DEBUG文件名.EXE , 在DEBUG的命令提示符“-”出現后開始調試 , 以下是部分調試命令及截圖:
輸入命令:R , 查看程序運行前的寄存器組初始值;
輸入命令:U , 查看程序反匯編代碼 。從反匯編代碼中可看出 , 變量會被匯編為直接尋址方式 , 使用變量在數據段內的有效地址表示 。
輸入命令:T , 單步調試;
輸入命令:D , 觀察內存變化(D后不帶地址或范圍 , 默認顯示上一個D命令之后的80字節內容);
輸入命令:G 地址 , 程序從當前位置直接運行到指定地址處停下 。
輸入命令:E 地址修改內存中的內容 , 如:E DS:0100 , 輸入空格可逐個字節修改 , 回車停止修改 。
如何在win10 64位下搭載匯編環境只需要將Windows Module Installer啟動就可以了 。啟動方式為(win7):我的電腦右擊——管理——服務和應用程序——服務——Windows Module Installer——右擊啟動 。若出現資源不夠的提示(沒有出現則跳過本段) , 那是因為以前安裝某些軟件限制了注冊表的大小 。解決辦法是在開始窗口輸入regedit進入注冊表 。找到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control 。注意在選中Control的情況下 , 在右邊選擇RegistrySizeLimit(REG_DWORD類型)  , 將其的值改為 FFFFFFFF (10進制就是 4294967295)重新啟動計算機后啟動Windows Module Installer 。
如何在win10系統下用匯編程序用DOS的EDIT可以寫源代碼 , 然后保存 , 匯編 , 連接 , 即可生成匯編程序.具體方法是:進入DOS , 輸入EDIT , FILE,NEW,編輯匯編源代碼 , 然后保存(注意擴展名為 .asm),在通過MASM或者TASM即可生成目標文件(.obj),再通過LINK即可生成可執行文件(.exe).
如何在 win10 64 位下完美配置搭建匯編環境右鍵開始菜單--選擇控制面板 切換到大圖標模式 選擇系統 點擊高級設置 選擇環境變量 在系統變量里面選擇新建 輸入環境變量信息 名稱: 路徑:都很重要;必須要輸入的 輸入之后記得點擊確定 然后我們來命令行下運行一下看看.
win10系統如何配置gcc編譯環境具體方法如下:
1、打開win-builds-1.5.0 , 前兩項默認即可 , 點擊Browse選擇安裝位置 。
2、任意選擇安裝位置 , 但是安裝路徑最好不要有中文 , 然后點擊OK按鈕 。
3、點擊右上角的“process”按鈕開始下載gcc 。
4、下載和安裝可能需要較長的時間 , 請耐心等待 。
【win10怎么搭建匯編環境 windows10匯編環境搭建】5、安裝完成后點擊右上角的關閉按鈕關閉該窗口就可以了 。