小编Tud*_*ers的帖子

ARM 汇编错误 - 修复后常量无效

我知道这个问题之前已经被问过,很抱歉再次询问,但我不知道如何解决它。在程序开始时,我尝试将二进制值 101000110000100110000 移动到 R0 中,但收到错误消息“错误:修复后无效常量 (146130)”

        .global _start
_start: 
    mov R0,#0b101000110000100110000
    bl  correct16
    mov R7,#1
    svc 0

correct16:
    push    {R1-R10}

Run Code Online (Sandbox Code Playgroud)

我真的不明白为什么要这样做或如何修复它,因为我以前从未遇到过此错误。

assembly arm

1
推荐指数
1
解决办法
2512
查看次数

标签 统计

arm ×1

assembly ×1