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




华为云速邮箱
华为云速邮箱

企业办公必备, 安全简单易用收发稳定的企业邮箱...限时...

立刻前往...
华为内容分发网络
华为内容分发网络

CDN全时包,客户可享受0点到18点期间流量免费.综合价...

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

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

立刻前往...
腾讯云限时秒杀
腾讯云限时秒杀

热门云产品首单特惠秒杀,1核2G云服务器首年38元。...

立刻前往...