勵志

勵志人生知識庫

arm是什麼格式

指令集架構

ARM是一種指令集架構(ISA),它定義了處理器如何執行程式。在ARM架構中,程式可以以不同的格式編寫和執行,主要包括:

彙編語言

語句格式:標號 指令或偽指令;注釋。

規則:如果一條語句太長,可以分成多行,使用續行符「\」標識。

符號命名約定:符號名不應與指令或偽指令同名,在其作用範圍內必須唯一,區分大小寫,且不能與系統保留字相同。

二進制格式

BIN:平板式二進制格式,通常用於直接燒寫到Flash中,也可以用於載入到monitor程式中。

ELF(EXECUTABLE AND LINKABLE FORMAT):一種通用的OBJECT檔案格式,一般由GNU COMPILER COLLECTION (GCC)產生。

AXF:BIN格式的擴展版,主體部分同BIN,但在檔案頭和尾加入了調試用的信息,用於AXD。

數據類型

字(Word):長度為32位。

半字(Half-Word):長度為16位。

位元組(Byte):長度為8位。

ARM微處理器支持7種運行模式,包括用戶模式、快速中斷模式、外部中斷模式等。

綜上所述,ARM不僅是一種指令集架構,它還支持多種程式語言和檔案格式,包括彙編語言、二進制格式(BIN、ELF、AXF),以及特定的數據類型和運行模式。這些特性使得ARM成為一個靈活且功能強大的架構,適用於多種嵌入式系統和應用程式的開發。