ARM 指令集
寄存器和處理器模式(26-bit 體系)
寄存器和處理器模式(32-bit 體系)
程序狀態(tài)寄存器和操縱它的指令
寄存器裝載和存儲指令
算術(shù)和邏輯指令
移位操作
乘法指令
比較指令
分支指令
條件執(zhí)行
軟件中斷指令
APCS (ARM 過程調(diào)用標(biāo)準(zhǔn))
編寫安全的 32-bit 代碼的基本規(guī)則
IEEE 浮點(diǎn)指令
匯編器偽指令
指令快速查找
ARM 指令格式
寄存器和處理器模式
ARM 處理器有二十七個寄存器,其中一些是在一定條件下使用的,所以一次只能使用十六個...
寄存器 0 到寄存器 7 是通用寄存器并可以用做任何目的。不象 80x86 處理器那樣要求特定寄存器被用做棧訪問,或者象 6502 那樣把數(shù)學(xué)計(jì)算的結(jié)果放置到一個累加器中,ARM 處理器在寄存器使用上是高度靈活的。
寄存器 8 到 12 是通用寄存器,但是在切換到 FIQ 模式的時候,使用它們的影子(shadow)寄存器。