ARM处理器汇编指令
:IT学习乐园
:Builder
:20230201
:379

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




华为云容器引擎
华为云容器引擎

提供高可靠性的企业级容器应用管理服务,支持K8应用工具....

立刻前往...
注册认证上云抽好礼
注册认证上云抽好礼

汇聚全站年度销量TOP云产品,每天上午9点限量秒杀,优惠...

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

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

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

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

立刻前往...