cmd下編譯執行arm彙編檔案

2021-08-11 06:18:11 字數 1335 閱讀 5736

首先

新建乙個.s為字尾名的彙編檔案,然後再裡面寫入內容。area example,code,readonly等,你們懂的了。

第二步在cmd下輸入armasm檢視提示資訊,也確保你能夠在cmd下編譯arm彙編。

如果提示命令不存在,你還得先裝個ads,恰好我寫了個ads免安裝教程。免安裝其實用到後面會出問題,登錄檔沒有資訊,axd會用不了,但是這也是幾個月後的事了。

輸入armasm,會出現如下提示資訊

第三步切換到你彙編檔案所在的目錄,檢視檔案

如圖,exam1.s就是需要編譯的檔案

第四步

編譯exam1.s

輸入 armasm  -g  exam1.s

下面是提示資訊:在37行有錯。 我一開始寫的是,可是實際只能.我將檔案錯誤改正,再編譯一遍。

這樣就好了。檢視當前目錄生成的檔案,則發現生成了.o檔案。

第四步

使用armlink鏈結

輸入 armlink exam1.o

並檢視目錄,發現當前資料夾下生成了.axf的映像檔案

第五步

使用.axf的映像檔案開始除錯

輸入 armsd  _ _image.axf

第六步

開始執行

第七步

退出執行

在cmd命令列下編譯執行C C 原始檔

在windows的cmd命令列下編譯執行c c 原始檔。如果裝有vc,那就簡單了,因為vc帶有c的編譯器,可以將此路徑設定進環境變數 vc 編譯器 dos命令 編譯鏈結 用 cl 例如 注意 首先必須在dos命令下進入到c檔案所在的目錄,再執行如下操作 cl ehsc a.c 就得到 a.exe c...

arm彙編檔案分析

text 表示 global start start ldr r0,0x53000000 watchdog暫存器位址 movr1,0x0 str r1,r0 寫入0,禁止watchdog,否則cpu會不斷重啟 ldr sp,1024 4 設定堆疊,注意 不能大於4k,因為現在可用的記憶體只有4k n...

使用cmd來執行編譯器

之前一直用ide來編譯執行程式,但感覺有時候不大方便。所以嘗試使用cmd來編譯。今天試了試,過程如下 ps 嘗試前,電腦已裝好vs2013。綜合找到的方法,要使用cmd來執行編譯器,只要把環境變數設定好就行了。設定環境變數的方法有兩種,一種是手動,一種是使用批處理檔案。我用的是手動的方式。右鍵桌面計...