-1

这是我第一次在树莓派上使用汇编。我没有sudo访问权限,所以我无法尝试以这种方式运行它。任何时候我尝试这样做sudo都会引发错误。

当我尝试运行我的程序时,它会返回:

./test.s: line 1: .data: command not found    
./test.s line 2: .bealign: command not found    
./test.s line 3: x:: command not found

对于文件中的所有行,依此类推。我不知道如何解决这个问题。

我正在运行我的程序,./test.s ; echo $?我也尝试在没有回声部分和没有$?部分和没有部分的情况下执行./它。

4

1 回答 1

3

test.s是汇编源代码,而不是 bash shell。

以这种方式运行它会让你的 shell 尝试source它或运行bash test.s它不可能工作。它试图将每一行汇编源代码作为 shell 命令运行。

而是运行gcc test.s将其组装+链接到可执行文件中。如果这不起作用,您需要为自己找一个教程或书籍来学习一些基础知识。

于 2019-09-27T18:45:22.767 回答