春城翠花 2024-10-03 20:32 采纳率: 40%
浏览 10
已结题

这是为什么啊?我被搞崩溃了😫

img


这是为什么啊?我被搞崩溃了😫,好想用mkfile 也可以解决但好麻烦

  • 写回答

1条回答 默认 最新

  • 一轮明月照丘壑 2024-10-03 20:33
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    从你给出的错误信息来看,问题似乎出在汇编代码中的寄存器命名上。错误提示是“ARM register expected”,意味着编译器在期望一个ARM寄存器时没有得到正确的输入。在你的代码中,问题似乎出在ldr ro,=0x...这部分。在ARM汇编语言中,寄存器名称应该是以r开头的,然后跟着一个数字,比如r0r1等。但在你的代码中,你使用了ro(注意大小写),这是不正确的。

    你应该将代码中的ro更改为小写r0。例如:

    错误代码:

    ldr ro, =0x020c4078
    

    修正后的代码:

    ldr r0, =0x020c4078
    

    请检查你的整个汇编代码,确保所有的寄存器名称都是正确的小写形式。另外,确认寄存器的名字没有被误写或者拼写错误也是很重要的。在完成这些更改后,再次尝试编译你的代码。希望这可以帮助解决你的问题!如果还有其他问题,请随时告诉我。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月4日
  • 已采纳回答 10月4日
  • 创建了问题 10月3日