这是我第一次在Raspberry Pi上使用Assembly。我没有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 $?
,我也尝试不使用echo部分,没有$?
部分以及没有./
部分来执行该程序。
答案 0 :(得分:3)
Expression.Constant(Foo.Row, typeof(Foo));
// Or any other string that's valid
var name = "Row";
MemberExpression.Field(null, typeof(Foo), name);
是汇编源代码,不是bash shell。
以这种方式运行它会使您的shell尝试test.s
或运行source
,但这可能无法正常工作。尝试将汇编程序源代码的每一行作为shell命令运行。
代替运行bash test.s
来将其汇编+链接为可执行文件。如果这样不起作用,则需要为自己找到一本教程或书籍以学习一些基础知识。