Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在UNIX SPARC 64位中正确编译.s汇编代码?_Unix_Assembly_System Calls - Fatal编程技术网

如何在UNIX SPARC 64位中正确编译.s汇编代码?

如何在UNIX SPARC 64位中正确编译.s汇编代码?,unix,assembly,system-calls,Unix,Assembly,System Calls,大家好。在sparc UNIX 64位环境中尝试编译和运行此“hello,wold”.s代码时遇到问题,并在其他行和地址上获得$:“hello.s”,第1行:错误:无效字符(0xef)等。 认为是ANSI UTF问题,更改并保存并尝试了这两种类型。然后尝试使用ECO转换将文件保存到UNIX,但仍然遇到错误 编译时使用:gcc-o hello.s .data .align 4 string: .ascii "Hello, World!\n" .text .align 4 .global m

大家好。在sparc UNIX 64位环境中尝试编译和运行此“hello,wold”.s代码时遇到问题,并在其他行和地址上获得$:“hello.s”,第1行:错误:无效字符(0xef)等。 认为是ANSI UTF问题,更改并保存并尝试了这两种类型。然后尝试使用ECO转换将文件保存到UNIX,但仍然遇到错误

编译时使用:gcc-o hello.s

.data 
.align 4 
string: .ascii "Hello, World!\n"
.text 
.align 4 
.global main 
main: 
mov 1,%o0 
set string,%o1 
mov 14,%o2 
mov 4,%g1 
ta 0 
mov 0,%o0 
mov 1,%g1 
ta 0 

伟大的论坛

只需将其保存为UTF-8编码,无需BOM(字节顺序标记)

@aaa carp:我在windows 7中使用了记事本和记事本+,然后将其推送到unix学校服务器。我应该以不同的方式保存代码吗?或者使用任何其他编辑器?尝试直接将代码段复制粘贴到UNIX编辑器(例如vi)中。Windows有不同的文本文件格式,很难说。确定案例已结束。我设法把它修好了。它需要用UTF-8编码,没有BOM。那是什么@请回答您自己的问题并标出正确答案。