keil51中用組合語言怎麼建工程,具體一點,

2025-07-10 18:50:14 字數 2019 閱讀 3643

keil中如何讓組合語言生成hex檔案

1樓:輕煙談生活

1、首先需要開啟keil,點選選單欄上的project,選擇open project。

2、開啟想要生成hex檔案的工程檔案。

3、點選如下圖所示的圖示,會彈出乙個設定視窗。

4、下圖中的標註的位置是修改晶振的,如果你的晶振是12mhz,就把這裡改成12。

5、點選設定介面上方的選單欄,選擇output,如下圖示註。在勾選下圖橫線標註的地方點選確定。

6、依次點選下圖紅筆標註的三個按鈕,分別是編譯、構建、再次構建;一般只需要點選前兩個按鈕即可。

7、點選後,可以在下部的資訊欄看到,create hex,已經建立了hex檔案。

2樓:網友

keil中讓組合語言生成hex檔案,需要正確建立工程,在工程中設定,具體方法如下:

首先,在你的磁碟上新建工程檔案目錄(如test),在工程目錄下建立project、source、output、listing和readme 這5個資料夾,並在資料夾readme下建立 檔案。這樣做的目的是為了增強工程檔案的可讀性及結構化,便於維護和管理。

project存放工程檔案。

source存放使用者編寫的c檔案及h標頭檔案。

output 存放各種輸出檔案,如hex檔案。

listing存放編譯過程中產生的各種中間檔案。

readme存放工程專案的說明檔案。

然後進行以下步驟:

1)啟動軟體keil μvision,點選工具欄上的project,選擇newμvision project,新建test工程到目錄project下。

2)選擇目標器件,點選「ok」確認。

3)出現是否新增啟動檔案到工程中對話方塊,選擇否。

4)目標選項設定,點選target option工具進入選項配置介面。

5)選中target項,根據實際情況設定晶振頻率。

6)選中output選項,點選「select folder for objects…」選擇工程目錄下的output資料夾,將「create hex file」勾選中。

7)選中listing選項,點選「select folder for listings…」選擇工程目錄下的listing資料夾。

8)最後點選「ok」儲存各選項的設定,至此完成target option的配置。

9)新建1個文字檔案在工程目錄的source檔案下,並將你的程式**複製貼上到該檔案中,命名為存檔。右擊「source group1」選擇「add existing flies to group 『source group1』」,將以上新建檔案新增到工程中。

至此,就完成整個keil工程的建立。

3樓:網友

很簡單,具體步驟如下:

1、按在左上角的file下面按鈕,新建乙個程式,點選儲存。

3、輸入檔名,後面要跟。hex

4樓:網友

不知道你用的哪個版本的keil。較老的版本對中文支援欠佳,專案最好不要在中文路徑下。

另外請檢查目錄的訪問許可權。

5樓:童驚宇

不瞭解,只有一張圖,好像不能幫到你。

6樓:

在輸出設定裡面勾上 「生成 hex檔案」

工程 --目標「target1"屬性 --輸出 --生成 hex檔案」

如何配置keil51開發環境

7樓:崇谷之

雙擊安裝包,點選下一步進行安裝,若需要選擇安裝路徑,中間步驟可更改。

安裝完成後,開啟軟體,按圖示點選建立新工程。

輸入工程名字,點選儲存。

選擇微控制器的型號,選擇atmel的at89c51。點選ok,然後點選是。

新建檔案並儲存為。

在專案工程「source group 1」上右鍵選擇圖示的選單,把剛才的檔案新增到工程中。

點選編譯按鈕,即可編譯編寫好的**。

用組合語言程式設計學生成績管理系統,用組合語言程式設計 編寫一程式統計學生的數學成績,分別歸類90 99分,80 89分,70 79分,

以下程式是對100個資料進行統計,統計100,90 99,80 89,70 79,60 69,和59以下等分數段的人數,結果存放在result開始的記憶體單元 dseg segment buff db 98,87,56,12,100,46,79,68,59,98 db 59,86,69,96,100...

用匯編實現多位十六進位制數相加,用組合語言如何實現兩個16位二進位制數相加

8086的彙編我不熟,我用51的彙編做的這個程式,希望對你有啟發org 0000h ljmp main org 1000h db 55h,44h,59h,54h,0cbh,0adh,21h,45h org 2000h db 55h,44h,59h,54h,0cbh,0adh,21h,45h 將資料儲...

組合語言中怎樣算平均值,用組合語言編寫求一組數的平均值怎麼寫

首先把這些數值累加起來,然後除以這些資料的數量比如 add ax,49 假設數量是8個 mov bx,8 div bx 其結果就在ax中 可先將4個數加 再除以4 如果是要輸入任何個數,求平均 那就另法 畢竟只有4個。include void main 我現在在學網頁程式設計,所以我已經對這忘記的差...