當前位置:首頁 » 編程軟體 » 匯編語言編譯時如何進入c盤

匯編語言編譯時如何進入c盤

發布時間: 2025-04-14 19:24:28

Ⅰ 簡述上機運行匯編語言程序的過程。

實驗操作說明
Keil
軟體調試方式分為:軟體模擬方式和硬體調試兩種。
軟體模擬實驗上機操作步驟:
1、進入Keil,點擊桌面上「Keil
μVersion
3」圖標,進入Keil系統窗口;
2、新建工程:
1)打開「工程」菜單中的新建,在彈出的對話框中,鍵入自己定義的工程名;
2)在進一步打開的對話框中,選擇CPU的類型,為Intel公司的8032AH,確定;
3)存入D:\keil
文件夾中。(在大機房,安裝在C盤,改為C:\keil)
3、打開「視圖」菜單中的「工程窗口」;
4、在「工程窗口」中,右擊「目標1」,為工程設置參數;
1)在彈出的快捷菜單中選擇「為目標「目標1」設置選項」;
2)在彈出的對話框中選擇「項目」選項卡,設置時鍾為「12Mhz」;
3)選擇「調試」選項卡,在單選框選擇「軟體模擬方式」;
4)確定,即完成了「軟體模擬方式」的設置。
5、新建文件
1)打開「文件」菜單,選擇「新建」;
2)系統打開一個文本窗口,你可在窗口的編輯區輸入要調試的匯編語言源程序;
3)存檔,命名文件名和擴展名,文件名任起,擴展名必須是.asm,存入D:\keil
文件夾中(在大機房,安裝在C盤,改為C:\keil);例如:a.asm。
6、將剛建的新文件添入當前的工程中
1)在「工程窗口」中,「目標1」的+號處打開,顯示「源代碼組1」;
2)右擊「源代碼組1」,在快捷菜單中選擇「為「源代碼組1」添加文件」,彈出一個對話框;
3)在對話框中選擇「文件類型」為*.*;
4)
選擇文件所在路徑,同時找到剛鍵入的a.asm文件,點擊「add」按鈕,然後點擊「close」按鈕;
5)
在「工程窗口」點擊「源代碼組1」左側的+號,顯示添加的a.asm文件,添加成功。
7、匯編
1)在「工程窗口」點擊「源代碼組1」的a.asm文件;
2)打開「a.asm」文件編輯窗口;
3)點擊工具按鈕中的「重建所有的目標文件」,進行匯編;
4)在「輸出窗口」顯示匯編是否有錯,無錯,進入調試;
有錯,在編輯窗口修改程序,改後,再次匯編,直至無錯後進入調試;
8、調試程序
1)點擊「開始/停止調試」按鈕,進入調試界面;
2)在程序窗口中有一個黃箭頭指向程序的第一條可執行指令的開頭;
3)選擇調試方式進行調試;

在「調試」菜單中選擇:跟蹤、單步、運行、斷點等方式;

或按單步或跟蹤命令按鈕,按一次單步,執行一條指令,pc指針指向下一條要被執
行的指令;

檢查運行結果
Ⅰ打開「視圖」菜單,選擇「存儲器窗口」,彈出存儲器對話框;
Ⅱ在存儲器對話框的下方選擇memory1在地址欄中鍵入「C:0X0000」回車,建立程序存儲器的觀察窗口;
Ⅲ選擇memory2在地址欄中鍵入「D:0X00」回車,建立內部數據存儲器的觀察窗口;
Ⅳ選擇memory3在地址欄中鍵入「X:0X0000」回車,建立外部數據存儲器的觀察窗口;
Ⅴ在「project
workspace」窗口中觀察r0-r7,a,pc,dptr,psw,要觀察各個標志位,打開psw左側的+號;
9、設置PC指針
當程序的首地址不是0000H時,匯編結束後,PC指針仍然指向0000H的地方,在調試程序前,一定要將PC設置到你的程序首地址處,方法為:
1)將游標移到程序的第一條指令處,擊滑鼠右鍵;
2)在快捷菜單中選擇「Set
Program
Counter」命令,PC指針即可指向程序的第一條指令。

Ⅱ 怎麼用電腦的命令符窗口進行匯編程

詳細步驟如下:

  1. 將寫好的匯編代碼保存為1.asm

  2. 將1.asm復制到c盤下

  3. 點開始(即左下標那個windows圖標),找到運行,或(附件中的命令提示符)

  4. 找到運行後,輸入cmd 或 command

  5. 進入後輸入cd c:

  6. 輸入masm 1;(1後面有分號),然後回車

  7. 輸入link 1;然後回車

  8. cls清屏然後回車

  9. 輸入1.exe,然後回車

  10. 完成

如果你需要debug,步驟如下:
1 - 8步同上
9.輸入debug 1.exe,然後回車
10 完成

通過以上步驟你便可以通過命令符窗口進行匯編程序。

匯編語言(assembly language)是一種用於電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言。在匯編語言中,用助記符(Mnemonics)代替機器指令的操作碼,用地址符號(Symbol)或標號(Label)代替指令或操作數的地址。在不同的設備中,匯編語言對應著不同的機器語言指令集,通過匯編過程轉換成機器指令。普遍地說,特定的匯編語言和特定的機器語言指令集是一一對應的,不同平台之間不可直接移植。

許多匯編程序為程序開發、匯編控制、輔助調試提供了額外的支持機制。有的匯編語言編程工具經常會提供宏,它們也被稱為宏匯編器。

匯編語言不像其他大多數的程序設計語言一樣被廣泛用於程序設計。在今天的實際應用中,它通常被應用在底層,硬體操作和高要求的程序優化的場合。驅動程序、嵌入式操作系統和實時運行程序都需要匯編語言。

Ⅲ 匯編語言程序設計的一般步驟是什麼

匯編語言程序設計的基本步驟 了解了匯編語言指令的功能和用法,了解了匯編語言程序的編寫格式,就可以編制完整的匯編語言程序了。一個程序通常具有順序、分支、循環和子程序4種結構形式。順序程序結構就是指完全按順序逐條執行的指令序列。在程序設計過程中,順序結構大量存在,屢見不鮮。但一個完整的程序只是逐條去執行指令,這非常少見。常見的程序結構,是上述4種結構的混合體。一般來說,編制一個匯編語言程序的步驟如下:(1) 分析題意,確定演算法或演算法思想。演算法是指解決問題的方法和步驟。比如現有的一些計算方法和日常生活中解決問題的邏輯思維推理方法等。(2) 根據演算法畫出流程圖,簡單的情況也可不畫。畫出描述演算法的流程圖,可以首先從圖上檢驗演算法的正確性,減少出錯的可能,使得動手編寫程序時的思路更加清晰。(3) 分配存儲空間和工作單元,合理地使用寄存器。分配存儲空間和工作單元,是指存儲空間的分段和數據定義。另外,由於寄存器的數量有限,編寫程序時經常會感到寄存器不夠用。因此,對於位元組數據,要盡量使用8位寄存器。而採用適當的定址方式,也會達到節省寄存器的目的。(4) 根據流程圖編寫程序。這是編制匯編語言程序最為重要的一步。演算法里規定的功能,是要通過一條條指令描述出來的。為了提高編程能力,對於初學者,一是要多閱讀現有的程序,以學習別人的編程經驗;而更為重要的是,必須多親自動手編寫,不要怕失敗,只有通過無數次失敗,才能從中積累自己的編程經驗。(5) 上機調試運行程序。通過匯編的源程序,只能說明它裡面不存在語法錯誤。但是它是否能達到演算法所要求的預期效果,還必須經過上機調試,用一些實驗數據來測試,才能夠真正地得出結論。可以這么說,即使是一個非常有經驗的程序員,也沒有百分之百的把握說他編寫的程序一次就成功。 用流程圖表示演算法 流程圖用一些圖形框來代表各種操作。用圖形表示演算法,直觀形象,可以用來幫助人們對演算法的理解。下圖給出了一些常用的流程圖符號。

上圖中的判斷框(菱形)用來對一個給定的條件作出判斷,以決定如何執行其後的操作。它有一個入口,兩個出口,如下圖(a)所示。

連接點(圓圈)是用來將畫在不同地方的流程線連接起來。例如在下圖(b)里,有兩個圈裡寫著數字1的圓圈,它表示是從左邊的1出來,進到右邊圖的1里(這由流程線的方向給出)。可以看出,這兩個點其實就是同一個點,只是由於畫不下而分開來畫的。用連接點,可以避免流程圖中的流程線相互交叉或過長,從而使流程圖清晰。

注釋框不是流程圖中必需的部分。在流程圖中使用它,是為了對流程圖中的某些框的操作做一些必要的說明,以便使人們能夠更好地通過流程圖來理解演算法。

處理框反映做些什麼樣的操作,如把某個單元的內容送入某個寄存器,從某個存儲單元取出數據等。它是流程圖里最為本質的、出現最多的圖形框。

輸入/輸出框反映程序的輸入和輸出情況。計算機程序無外乎接收數據,進行處理,然後加以輸出,所以輸入/輸出框是必不可少的。

熱點內容
python交互存儲數據的思路 發布:2025-04-16 02:25:20 瀏覽:654
我的世界無指令泥土商店伺服器號 發布:2025-04-16 02:22:29 瀏覽:814
顯示存儲器包含在 發布:2025-04-16 02:09:25 瀏覽:680
java常用集合類 發布:2025-04-16 02:01:33 瀏覽:817
百度雲解壓無法預覽 發布:2025-04-16 01:46:49 瀏覽:368
hsqldb資料庫 發布:2025-04-16 01:46:45 瀏覽:728
蘋果xs和安卓5哪個好 發布:2025-04-16 01:46:12 瀏覽:903
螢石c5c怎麼配置有線連接 發布:2025-04-16 01:39:16 瀏覽:455
潮主解壓碼 發布:2025-04-16 01:26:20 瀏覽:609
license文件夾 發布:2025-04-16 01:16:26 瀏覽:253