1. 匯編程序是怎麼編譯的
匯編語言是一種低級語言,匯編語言是匯編指令集、偽指令集和使用它們規則的統稱,使用具有一定含義的符號為助憶符,用指令助憶符、符號地址等組成的符號指令稱為匯編格式指令。
過程:
編輯:用編輯軟體(EDIT.EXE或記事本)形成源程序(.ASM)
匯編:用匯編程序(MASM.EXE)對源程序進行匯編,形成目標文件(.OBJ),格式如下:MASM LX.ASM;
連接:用連接程序(LINK.EXE)對目標程序進行連接,形成可執行文件(.EXE),格式如下:LINK LX.OBJ;
執行:如果結果在屏幕在顯示,則直接執行可執行文件。
調試:用調試程序(LINK.EXE)對可執行文件進行調試,格式如下:DEBUG LX.EXE
匯編語言中,用助記符(Memoni)代替操作碼,用地址符號(Symbol)或標號(Label)代替地址碼。匯編程序(如MASM)的原理實際上就是把匯編的代碼轉成電腦可以識別的二進制碼
2. 匯編語言程序設計的一般步驟是什麼
一、 上機實驗步驟註:以下步驟適用於除匯編語言程序設計的實驗一到實驗四外的所有實驗(實驗一到實驗四僅使用TD.EXE)。1.確定源程序的存放目錄建議源程序存放的目錄名為ASM(或MASM),並放在C盤或D盤的根目錄下。如果沒有創建過此目錄,請用如下方法創建:通過Windows的資源管理器找到C盤的根目錄,在C盤的根目錄窗口中點擊右鍵,在彈出的菜單中選擇「新建」→「文件夾」,並把新建的文件夾命名為ASM。請把MASM.EXE、LINK.EXE、DENUG.EXE和TD.EXE都拷貝到此目錄中。2.建立ASM源程序建立ASM源程序可以使用EDIT或NOTEPAD(記事本)文本編輯器。下面的例子說明了用EDIT文本編輯器來建立ASM源程序的步驟(假定要建立的源程序名為HELLO.ASM),用NOTEPAD(記事本)建立ASM源程序的步驟與此類似。在Windows中點擊桌面左下角的「開始」按鈕→選擇「運行」→在彈出的窗口中輸入「EDIT.COM C:\ASM\HELLO.ASM」,屏幕上出現EDIT的編輯窗口窗口標題行顯示了EDIT程序的完整路徑名。緊接著標題行下面的是菜單行,窗口最下面一行是提示行。菜單可以用Alt鍵激活,然後用方向鍵選擇菜單項,也可以直接用Alt-F打開File文件菜單,用Alt-E打開Edit編輯菜單,等等。如果鍵入EDIT命令時已帶上了源程序文件名(C:\ASM\HELLO.ASM),在編輯窗口上部就會顯示該文件名。如果在鍵入EDIT命令時未給出源程序文件名,則編輯窗口上會顯示「UNTITLED1」,表示文件還沒有名字,在這種情況下保存源程序文件時,EDIT會提示輸入要保存的源程序的文件名。編輯窗口用於輸入源程序。EDIT是一個全屏幕編輯程序,故可以使用方向鍵把游標定位到編輯窗口中的任何一個位置上。EDIT中的編輯鍵和功能鍵符合Windows的標准,這里不再贅述。源程序輸入完畢後,用Alt-F打開File菜單,用其中的Save功能將文件存檔。如果在鍵入EDIT命令時未給出源程序文件名,則這時會彈出一個「Save as」窗口,在這個窗口中輸入你想要保存的源程序的路徑和文件名(本例中為C:\ASM\HELLO.ASM)。 注意,匯編語言源程序文件的擴展名最好起名為.ASM,這樣能給後面的匯編和連接操作帶來很大的方便。3.用MASM.EXE匯編源程序產生OBJ目標文件源文件HELLO.ASM建立後,要使用匯編程序對源程序文件匯編,匯編後產生二進制的目標文件(.OBJ文件)。具體操作如下: 方法一:在Windows中操作用資源管理器打開源程序目錄C:\ASM,把HELLO.ASM拖到MASM.EXE程序圖標上。 方法二:在DOS命令提示符窗口中操作選擇「開始」→「程序」→「附件」→「命令提示符」,打開DOS命令提示符窗口,然後用CD命令轉到源程序目錄下,接著輸入MASM命令:I:>C:<回車> C:>CD \ASM<回車>C:\ASM>MASM HELLO.ASM<回車> 不管用以上二個方法中的哪個方法,進入MASM程序後,都會提示讓你輸入目標文件名(Object filename),並在方括弧中顯示默認的目標文件名,建議輸入目標文件的完整路徑名,如:C:\ASM\HELLO.OBJ〈回車〉。後面的兩個提示為可選項,直接按回車。注意,若打開MASM程序時未給出源程序名,則MASM程序會首先提示讓你輸入源程序文件名(Source filename),此時輸入源程序文件名HELLO.ASM並回車,然後進行的操作與上面完全相同。如果沒有錯誤,MASM就會在當前目錄下建立一個HELLO.OBJ文件(名字與源文件名相同,只是擴展名不同)。如果源文件有錯誤,MASM會指出錯誤的行號和錯誤的原因。4.用LINK.EXE產生EXE可執行文件在上一步驟中,匯編程序產生的是二進制目標文件(OBJ文件),並不是可執行文件,要想使我們編制的程序能夠運行,還必須用連接程序(LINK.EXE)把OBJ文件轉換為可執行的EXE文件。具體操作如下: 方法一:在Windows中操作用資源管理器打開源程序目錄C:\ASM,把HELLO.OBJ拖到LINK.EXE程序圖標上。 方法二:在DOS命令提示符窗口中操作選擇「開始」→「程序」→「附件」→「命令提示符」,打開DOS命令提示符窗口,然後用CD命令轉到源程序目錄下,接著輸入LINK命令:I:>C:<回車> C:>CD \ASM<回車>C:\ASM>LINK HELLO.OBJ<回車>不管用以上二個方法中的哪個方法,進入LINK程序後,都會提示讓你輸入可執行文件名(Run file),並在方括弧中顯示默認的可執行文件名,建議輸入可執行文件的完整路徑名,如:C:\ASM\HELLO.EXE〈回車〉。後面的兩個提示為可選項,直接按回車。注意,若打開LINK程序時未給出OBJ文件名,則LINK程序會首先提示讓你輸入OBJ文件名(Object Moles),此時輸入OBJ文件名HELLO.OBJ並回車,然後進行的操作與上面完全相同。如果沒有錯誤,LINK就會建立一個HELLO.EXE文件。如果OBJ文件有錯誤,LINK會指出錯誤的原因。對於無堆棧警告(Warning:NO STACK segment)信息,可以不予理睬,它不影響程序的執行。如鏈接時有其它錯誤。須檢查修改源程序,重新匯編、連接,直到正確。5.執行程序建立了HELLO.EXE文件後,就可以直接在DOS下運行此程序,如下所示:C:>HELLO〈回車〉C:>程序運行結束後,返回DOS。如果運行結果正確,那麼程序運行結束時結果會直接顯示在屏幕上。如果程序不顯示結果,我們如何知道程序是否正確呢?例如,這里的HELLO.EXE程序並未顯示出結果,所以我們不知道程序執行的結果是否正確。這時,我們就要使用TD.EXE調試工具來查看運行結果。此外,大部分程序必須經過調試階段才能糾正程序執行中的錯誤,調試程序時也要使用TD.EXE。
3. 多個文件匯編到一個word中,將文件名稱作為文件匯編的目錄,文件名稱換行情況下,如何製作和修改目錄
要顯示出所有標記,看你原文中的標題每一行文字結束的地方,應該有一個段落標記,說明分行了,需要把段落標記換成軟回車,即灰色的向下的箭頭,就不會被識別成多行了。
4. 文件匯編怎麼做word2007目錄
方法/步驟
快速逐篇分頁
合並後所有論文是首尾相連的,而在匯編中通常要求每一篇的標題都要從獨立的頁面開始,也就是說需要在每一篇的標題前分頁。百來篇論文若逐一按「Ctrl+回車鍵」分頁可得不少時間。好在學校對論文格式有統一要求,所有上交論文的標題都是二號字、加粗,根據這一特點我們可以用Word的查找替換快速分頁。
在Word 2007,單擊「開始」選項卡「編輯」區域的「替換」,在「查找和替換」窗口中單擊「更多」按鈕以顯示高級選項。然後單擊「格式」按鈕選擇「字體(F)…」,在「查找字體」窗格中選擇字型大小為「二號」、字形為「粗體」,確定後在「查找和替換」窗口的查找內容下會顯示「格式: 字體:二號,加粗」。查找內容不用輸入,只在「替換為」中輸入^m^&(圖1),單擊「全部替換」按鈕即可在所有標題前逐一插入分頁符完成自動按篇分頁。對於標題分兩行的論文, Word只會在第一行標題前分頁。
輕松合並文檔
在Word 2007中要合並上百個論文文檔還是比較簡單的。先把交上來的所有文檔集中存放在同一文件夾內,比如「d:\論文集」。打開Word2007,新建一個文檔,切換到「插入」選項卡,單擊「文字」區域的「對象」,從下拉列表中選擇「文件中的文字」。在「插入文檔」窗口中打開論文所在文件夾「d:\論文集」,按Ctrl+A鍵選中所有論文文檔,再單擊「插入」按鈕,馬上可以看到所有論文已經合並到當前文檔中了。
快速逐篇分頁
合並後所有論文是首尾相連的,而在匯編中通常要求每一篇的標題都要從獨立的頁面開始,也就是說需要在每一篇的標題前分頁。百來篇論文若逐一按「Ctrl+回車鍵」分頁可得不少時間。好在學校對論文格式有統一要求,所有上交論文的標題都是二號字、加粗,根據這一特點我們可以用Word的查找替換快速分頁。在Word 2007,單擊「開始」選項卡「編輯」區域的「替換」,在「查找和替換」窗口中單擊「更多」按鈕以顯示高級選項。然後單擊「格式」按鈕選擇「字體(F)…」,在「查找字體」窗格中選擇字型大小為「二號」、字形為「粗體」,確定後在「查找和替換」窗口的查找內容下會顯示「格式: 字體:二號,加粗」。查找內容不用輸入,只在「替換為」中輸入^m^&(圖1),單擊「全部替換」按鈕即可在所有標題前逐一插入分頁符完成自動按篇分頁。對於標題分兩行的論文, Word只會在第一行標題前分頁。
5. 怎麼寫文件匯編前言
自**年以來,在**(上級單位)的關心、指導和支持下,在**(本單位最高領導級,一般為黨組、黨委)的高度重視和領導下,**(本單位)**工作取得很大發展,為了便於查找、對照這段時期以來**(本單位)所頒發**(文件匯編的內容)相關文件,進一步發揮這些文件在以後**工作中的指導作用,推動**工作再上新台階,**(編印機構)特組織編印了本文件匯編。
本文件匯編收錄自**年**月至**年**月**(單位)下發**相關文件**(數量)份,依照**分為**大類,每類又按**排列。
本次工作得到了**(同級單位或協助單位)的大力支持,**(具體編印單位)工作人員用了大量時間對收到的所有文件進行分類整理,在此對他們一並表示誠摯的謝意。由於時間有限,相關政策文件涉及面廣,編印工作難免有疏漏之處。使用中如發現書中有不妥之處,請及時向**(編印單位)反映,以便及時修正。
本文件匯編解釋權由**(單位)負責。