當前位置:編程學習大全網 - 編程軟體 - arm匯編語言以什麽為單位組織源文件

arm匯編語言以什麽為單位組織源文件

1. ARM匯編文件格式

擴展名為 *.s

ARM匯編語言是以section為單位來組織源文件的。

Section是相對獨立的,具有特定名稱,不可分割的指令,或數據序列。

Section分為:

code section -- 存放執行代碼。

data section -- 存放代碼運行時所需的data

壹個ARM源程序至少需要壹個code section。

大的程序:可以包含多個 code section / data section.

GNU環境:

.global _start

.text

_start:

mov r0,#10

mov r1,#3

add r0,r0,r1

.end

2. 匯編語言語句格式

GNU ARM匯編 - (5) - 路雷米 - 路雷米的博客

F/B : 用於指示編譯器向前/向後搜索。

3. C與ARM匯編程序間的相互調用

ATPCS -- ARM-Thumb Procedure Call Standard(ARM-Thumb子程序調用標準)

定義了單獨編譯的C程序和ARM/Thumb匯編之間,互相調用的規則。

  • 上一篇:彩頻TFT gui函數式幹什麽的?
  • 下一篇:圓管垂直切割怎麽畫線
  • copyright 2024編程學習大全網