偽指令本身沒有對應的機器碼
.global宣告全域性符號,點事gun彙編的特點
.data定義資料段
.equ da #0x89 定義巨集
.align 4 4位元組對齊
mov 指令裡的立即數只能是8位的
ldr偽指令能給立即數8位的,也能給立即數小於8位的 ldr r0, =0x1ff
arm-linux-objdump -d -s start.elf 反彙編
nop空指令
cp15協處理器
cp15用來控制系統,提供了16組暫存器
協處理器訪問指令:mcr與mrc
看arm架構手冊
ARM彙編偽指令
global,local,set,equ global 使得符號對聯結器可見,變為對整個工程可用的全域性變數,通俗講就是定義全域性變數 eg global symbol local set 給乙個全域性變數或區域性變數賦值,和.equ的功能一樣 eg set symbol expr set star...
ARM彙編偽指令
資料定義偽指令 彙編控制偽操作 雜項.global,local,set,equ 使得符號對聯結器可見,變為對整個工程可用的全域性變數,通俗講就是定義全域性變數 eg global symbol 給乙個全域性變數或區域性變數賦值,和.equ的功能一樣 eg set symbol expr set st...
ARM彙編偽指令
用來做注釋。可以在行首也可以在 後面同一行直接跟,和c語言中 類似 做注釋,一般放在行首,表示這一行都是注釋而不是 以冒號結尾的是標號 點號在gnu彙編中表示當前指令的位址 立即數前面要加 或 表示這是個立即數 global start 給 start外部鏈結屬性 section text 指定當前...