ARM处理器汇编指令
:IT学习乐园
:Builder
:20240419
: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




开发者免费试用
开发者免费试用

9:30开抢,每天限量100份.个人认证新用户绑定邮箱后...

立刻前往...
阿里飞天加速计划
阿里飞天加速计划

高校学生免费领用ECS 2.5个月! 助力开发者全生命周...

立刻前往...
阿里对象存储OSS
阿里对象存储OSS

个人新用户免费试用3个月;企业新用户免费试用3个月!...

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

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

立刻前往...