
这是为什么啊?我被搞崩溃了😫,好想用mkfile 也可以解决但好麻烦
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
从你给出的错误信息来看,问题似乎出在汇编代码中的寄存器命名上。错误提示是“ARM register expected”,意味着编译器在期望一个ARM寄存器时没有得到正确的输入。在你的代码中,问题似乎出在ldr ro,=0x...这部分。在ARM汇编语言中,寄存器名称应该是以r开头的,然后跟着一个数字,比如r0,r1等。但在你的代码中,你使用了ro(注意大小写),这是不正确的。
你应该将代码中的ro更改为小写r0。例如:
错误代码:
ldr ro, =0x020c4078
修正后的代码:
ldr r0, =0x020c4078
请检查你的整个汇编代码,确保所有的寄存器名称都是正确的小写形式。另外,确认寄存器的名字没有被误写或者拼写错误也是很重要的。在完成这些更改后,再次尝试编译你的代码。希望这可以帮助解决你的问题!如果还有其他问题,请随时告诉我。