Почему мой файл .s не собирается с использованием моей виртуальной машины Raspberry Pi? - PullRequest
0 голосов
/ 28 сентября 2018

Я создал виртуальную машину, используя эту версию raspberry pi .Я пытаюсь собрать простую программу сборки "program.s"

.global _start
_start: 
        mov    r0,#0 @ exit status code 0 for normal completion
        mov    r7,#1 @ service command 1 terminates this program
        svc    0     @ issue linux command to terminate program

Сборка с

as -o program.o program.s

дает

GNU assembler version 2.28 (i686-linux-gnu) using BFD version (GNU Binutils 
for Debian) 2.28
e.s: Assembler messages:
e.s:6: Error: expecting operand after ','; got nothing
e.s:7: Error: expecting operand after ','; got nothing
e.s:8: Error: no such instruction: `svc 0'

Я не думаю, чтоПроблема связана с кодом, скорее это связано с типом сборки, которую ассемблер пытается собрать.Я абсолютный новичок в Raspberry Pi и сборке в целом, так что я совершенно не могу найти решение.

...