gpt4 book ai didi

arm - ARM 汇编中的 AREA 字段

转载 作者:行者123 更新时间:2023-12-01 09:56:20 25 4
gpt4 key购买 nike

您好,我正在为 ARM 汇编使用 Keil uVision 编译器。我刚开始学习这个,我的程序中有以下代码。

AREA PROGRAM, CODE, READONLY
EXPORT SYSTEMINIT
EXPORT __MAIN
SYSTEMINIT
__MAIN
MOV R1, #0X25
MOV R2, #0X23
END

当我建立目标时它说

test.s(1): error: A1163E: Unknown opcode PROGRAM, expecting opcode or Macro

我不确定为什么会这样。上面的代码是我作为示例运行的代码,以确保它的工作。我不能为 AREA 投入任何东西吗?感谢您的帮助。

最佳答案

该错误消息提供了信息,但有点难以破译:anything that starts in the first column is considered to be a label ,所以汇编程序看到一个名为“AREA”的标签,然后尝试将“PROGRAM”解释为助记符、宏或指令,这显然失败了,因为它不是。

简而言之,指令需要缩进,就像指令一样;这组装得很好:

    AREA PROGRAM, CODE, READONLY
EXPORT SYSTEMINIT
EXPORT __MAIN
SYSTEMINIT
__MAIN
MOV R1, #0X25
MOV R2, #0X23
END

关于arm - ARM 汇编中的 AREA 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26153148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com