ARM处理器汇编指令
:IT学习乐园
:Builder
:20241214
:1K+

ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器。全称为Advanced RISC Machine。ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。

1.ARM的处理器状态和处理器模式
    处理器状态:                        ARMV4        ARMV7
    ARM状态    执行效率高        32bit            32bit
    THUMB状态 代码密度好        16bit            16/32bit(THUMB2状态)
    处理器状态切换    BX    BLX
    各种指令:ARM指令(32位),THUMB指令(16位),THUMB2指令(32/16位)
                       CORTEX-M只是指令THUMB2的子集。

    处理器模式:
    USR,FIQ,IRQ,SVC,ABT,SYS,UND
    保护模式/特权模式,需要MMU和代码支持。
    
    ARM流水线设计,五流水线(ARM9)
    取指,译码,执行,缓存,回写

2 Bin文件
    C:\Keil\ARM\BIN40\formelf.exe --bin -o test.bin test.axf
    test.axf    --源文件
    test.bin    --目标文件

arm100.jpg3.JLINK驱动
https://www.segger.com/downloads/jlink/JLINK_WINDOWS.EXE


汇编

area mycode,code,readonly
code32
entry

start
    mov r0,#1
    mov r1,#0x20000000
 
end




华为企业应用专场
华为企业应用专场

企业建站买1年送2年,商标注册270元起,企业邮箱400...

立刻前往...
阿里新人特惠专享
阿里新人特惠专享

新用户首购1元起,精选云服务器ECS 1核2G n4 9...

立刻前往...
新用户专属大礼包
新用户专属大礼包

新客户无门槛领取总价值高达2860元代金券,先到先得。...

立刻前往...
企业上云钜惠
企业上云钜惠

多款刚需产品,满足企业通用场景需求,云服务器2.5折起...

立刻前往...