win7 64位 匯編環境搭建(二)


二,利用DOSBOX進行分立匯編環境搭建

在我的第一篇博文win7 64位 匯編環境搭建(一)中我介紹了如何利用DOSBOX在win7 64位環境中進入debug環境中進行匯編相關指令的練習,今天就把我如何搭建分立的開發匯編程序的環境。

1,准備匯編基本的編譯與連接的程序:masm.exe與link.exe

這兩個軟件是最常用的兩個,也是開發匯編程序必須的兩個。這兩個在masm5.0或者更高的版本中可以找到,我現在用的是masm5.0.這里面還有我們可能在匯編的時候還會用到的其他的一些工具。

2,着手搭建分離環境

將在網上找到的masm5.0解壓到一個你喜歡的地方,然后按照win7 64位 匯編環境搭建(一)所說的方法進入masm5.0目錄下,此時你的分立的環境就基本搭建好了。

3,將昨天所說的debug.exe也拷貝到masm5.0的目錄下,這是你不僅可以在這個環境下生成可以直接運行的exe文件,還可以在其下進行debug了。

4,現在就在我們新搭建起來的匯編環境編寫一個入門程序hello ,world!來練練手吧!

(1)編寫源碼,並將文件保存為xxx.asm,這里我就保存為hello.asm吧。

在編寫源碼的時候,你可以采用一般的文本編輯器,並另存為hello.asm,並該文件拷貝

到masm5.0目錄下,就可以進行編譯、鏈接了。

如果你想更有感覺點,像老師那樣,輸入edit就調用匯編程序編輯器來編輯你的源代

碼,那就在網上找一個edit.com,並將其拷貝到masm5.0目錄下,那樣就可以在DOS界面

下編輯你的匯編源代碼了。

PS:

找edit.com文件,建議使用google搜索引擎,我在百度上找了好長時間沒有找到,最

后是在google上才找到的。

1)在edit中輸入hello.asm的源代碼

2)保存源文件並退出編輯:FILE->SAVE AS…>File Name:hello.asm>enter

此時,在masm5.0目錄下,我們可以找到一個匯編源文件:HELLO.ASM

(2)編譯HELLO.ASM,生成.OBJ、.CRF、.LST文件

(3)鏈接生成.exe文件,同時生成.map文件

(4)輸入hello,運行hello,world程序,可以看到在屏幕上顯示hello,world!!!與我們期望的結果相同。

最后,展示下載這個過程中,masm5.0目錄下的文件生成的情況:

到此,你的匯編的分立開發環境就搭建好了,有不到之處,希望大家指正,不勝感激。


免責聲明!

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



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