count_ccccc 2020-04-09 18:00 采纳率: 0%
浏览 293

ARM 设置SVC 0x123456出错

    AREA    BL_instruction, CODE, READWRITE
    ENTRY

    ADR     r4,P
    ADR     r5,Q

    LDR     r0,[r4]
    BL      Func1
    STR     r0,[r4,#8]
    ;
    ;
    ;
    LDR     r0,[r5]
    BL      Func1
    STR     r0,[r0,#8]

    MOV     r0,#0x18
    LDR     r1,=0x20026
    SWI     #0x123456

    END


Func1   CMP     r0,#0
        MOVGT   r0,r0,  LSL #4
        ADDGT   r0,r0,#1
        MOVLT   r0,r0,  LSL #5
        MOV     pc,r14

    AREA    BL_instruction, DATA, READWRITE
P   DCD     0x00000003      ;P=3
Q   DCD     0xFFFFFFFF      ;Q=-1
    SPACE   8

图片说明

  • 写回答

1条回答 默认 最新

  • zqbnqsdsmd 2020-04-10 09:46
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 微信小程序web-view嵌套H5页面IOS左滑会出现相同的页面,有什么解决方法吗?
  • ¥60 如何批量获取json的url
  • ¥15 comsol仿真压阻传感器
  • ¥15 Python线性规划函数optimize.linprog求解为整数
  • ¥15 llama3中文版微调
  • ¥15 pg数据库导入数据序列重复
  • ¥15 三分类机器学习模型可视化分析
  • ¥15 本地测试网站127.0.0.1 已拒绝连接,如何解决?(标签-ubuntu)
  • ¥50 Qt在release捕获异常并跟踪堆栈(有Demo,跑一下环境再回答)
  • ¥30 python,LLM 文本提炼