【发布时间】:2020-02-06 22:15:41
【问题描述】:
我正在尝试编写我的第一个 ARM 程序并在尝试运行时收到此错误 "as -o labl1.o lab1.s"
lab1.s:3: Error: junk at end of line, first unrecognized character is `s'
我非常不确定我在这里做错了什么,因为我唯一使用 s 的时间是在我的 2 个字符串中,并且对我在哪里出错的代码感到非常困惑。
@Data
.data
string1: .asciz
string2: .asciz
@Code
.text
.global main
.extern printf
main:
push {ip, lr}
push {r0, r1, r2}
ldr r0, =string1
mov r1, #34
mov r2, #56
bl printf
pop {r0,r1,r2}
push {r0}
ldr r0, =string2
bl printf
pop {r0}
pop {ip, pc}
非常感谢提供有用文档或帮助调试的链接,谢谢!
【问题讨论】:
标签: arm putty machine-code