資源描述:
《[理學]匯編源程序上機操作過程》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、一、用編輯程序建立和修改源程序文件(*.asm);二、用匯編程序匯編源文件,產(chǎn)生對應的目標文件(*.obj);三、把目標文件經(jīng)連接程序連接,形成可執(zhí)行文件(*.exe);匯編語言源程序的上機操作過程四、調(diào)試、運行可執(zhí)行文件,通過調(diào)試程序進行。一、用編輯程序建立和修改源程序編輯程序:Word、記事本、EDIT等編輯軟件建議使用記事本1、啟動記事本執(zhí)行“開始”
2、“所有程序”
3、“附件”
4、“記事本”命令,啟動記事本。2、在記事本中輸入源程序3、保存源程序,生成源程序文件(源文件)執(zhí)行“文件”
5、“保存”命令,在彈出的“另存為”對話框中,依次執(zhí)行下列操作1)設置文件保存路徑,設為
6、“d:masm5”,以使源文件與匯編程序MASM在同一文件夾中。2)輸入文件名“l(fā)t2.asm”,請?zhí)貏e注意不要忘了后綴“asm”3)選擇“保存類型”為“所有文件”4)點擊“保存”在D:MASM5文件夾中生成的“l(fā)t2.asm”源文件二、用匯編程序把源文件轉換成目標文件匯編程序:Microsoft:MASMBorland:TASM1、在Windows操作系統(tǒng)下進入虛擬DOS環(huán)境1)執(zhí)行“開始”
7、“運行”命令,彈出“運行”對話框,鍵入“cmd”1、在Windows操作系統(tǒng)下進入虛擬DOS環(huán)境2)在“運行”對話框輸入“cmd”后,彈出如下圖所示界面,這就是一個虛擬DO
8、S環(huán)境系統(tǒng)當前工作路徑2、啟動匯編程序MASM1)轉換當前系統(tǒng)工作路徑到匯編程序MASM的工作路徑”d:masm5”①在提示符后輸入“d:”,然后回車②在提示符后輸入“cdmasm5”,然后回車2、啟動匯編程序MASM當前系統(tǒng)工作路徑已轉換到匯編程序MASM所在路徑”d:masm5”匯編程序MASM所在路徑”d:masm5”,是系統(tǒng)當前工作路徑2、啟動匯編程序MASM2)在提示符后鍵入“masm”,以提問方式啟動MASM3、調(diào)入?yún)R編程序MASM,對源文件進行匯編1)調(diào)入MASM后,首先顯示MASM的版本信息已成功調(diào)入?yún)R編程序MASM匯編程序MASM的版本信息3
9、、調(diào)入?yún)R編程序MASM,對源文件進行匯編1)依次提出4個問題,首先提出問題1;問題1:詢問被匯編的源文件名,方括號內(nèi)表示源文件的后綴對問題1:鍵入源文件名(“l(fā)t2”),再回車3、調(diào)入?yún)R編程序MASM,對源文件進行匯編1)回答問題1后,提出問題2;問題2:詢問目標文件名,若同意方括號內(nèi)的缺省文件名(“l(fā)t2.obj”,缺省文件名與源文件名相同,這里是“l(fā)t2”),則直接回車;否則鍵入文件名再回車。建議采用缺省文件名,即直接回車.3、調(diào)入?yún)R編程序MASM,對源文件進行匯編1)回答問題2后,提出問題3;問題3:詢問是否要建立列表文件,若要,則鍵入列表文件名再回車;否則直接
10、回車。要建立列表文件,鍵入列表文件名(“l(fā)t2”)再回車。3、調(diào)入?yún)R編程序MASM,對源文件進行匯編1)回答問題3后,提出問題4。問題4:詢問是否要建立交叉參考文件,若要,則鍵入交叉參考文件名再回車;否則直接回車。要建立交叉參考文件,鍵入列表文件名(“l(fā)t2”)再回車。3、調(diào)入?yún)R編程序MASM,對源文件進行匯編2)回答完4個問題后,MASM對源文件進行掃描,在掃描過程中若發(fā)現(xiàn)有語法錯誤,則列出有錯誤的語句所在行和錯誤類型,并且列出警告性錯誤(WarningErrors)和致命性錯誤(SevereErrors)的總數(shù)。MASM對源文件匯編后,發(fā)現(xiàn)有0個警告性錯誤和1個致
11、命性錯誤。指出錯誤在源文件的第11行錯誤類型:符號X1未定義4、用戶需再次調(diào)用編輯程序(紀事本)修改源文件,并重新匯編,直至匯編正確為止。源文件中的第11行:指令ADDAL,X1有誤錯誤類型:符號X1未定義經(jīng)分析:指令ADDAL,X1應改為ADDAL,X+1,原指令中漏了“+”。調(diào)用記事本修改源文件4、用戶需再次調(diào)用編輯程序修改源文件,并重新匯編,直至匯編正確為止。源文件中的第11行已改為ADDAL,X+1修改后的源文件4、用戶需再次調(diào)用編輯程序修改源文件,并重新匯編,直至匯編正確為止。按照前面所述步驟重新對修改后的源文件進行匯編,匯編后若顯示0WarningErro
12、rs0SevereErrors表示匯編正確。三、經(jīng)過連接形成可執(zhí)行文件連接程序:Microsoft:LINKBorland:TLINK1、啟動連接程序LINK在提示符后鍵入“l(fā)ink”,以提問方式啟動LINK2、調(diào)入連接程序LINK,進行連接1)顯示MASM的版本信息已調(diào)入連接程序LINK連接程序LINK的版本信息2、調(diào)入連接程序LINK,進行連接2)依次提出4個問題問題1:詢問被連接的各目標文件名,當不止一個目標文件時,中間以“+”相連,然后回車。對問題1:因只有一個目標文件(“l(fā)t2.obj”),鍵入目標文件名(“l(fā)t2”),再回車2、調(diào)入連接程