二,利用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目錄下的文件生成的情況:
到此,你的匯編的分立開發環境就搭建好了,有不到之處,希望大家指正,不勝感激。