【发布时间】:2015-12-01 23:02:28
【问题描述】:
尝试编译以下内容以从标准输入读取 5 字节字符:
.bss
num resb 5
.text
.global _start
_start:
mov r0, $1
mov r1, num
mov r2, $5
mov r7, #3
swi $0
通过以下方式
as -o readstdin.o readstdin.s
但是我得到了组装错误:
readstdin.s: Assembler messages:
readstdin.s:2: Error: bad instruction `num resb 5'
readstdin.s:8: Error: immediate expression requires a # prefix -- `mov r1,num'
我在 ARM11 Raspberry Pi Zero 上运行它。
【问题讨论】:
-
不是树莓派零
ARMv6架构
标签: assembly arm gnu-assembler