如何在UNIX SPARC 64位中正确编译.s汇编代码?
大家好。在sparc UNIX 64位环境中尝试编译和运行此“hello,wold”.s代码时遇到问题,并在其他行和地址上获得$:“hello.s”,第1行:错误:无效字符(0xef)等。 认为是ANSI UTF问题,更改并保存并尝试了这两种类型。然后尝试使用ECO转换将文件保存到UNIX,但仍然遇到错误 编译时使用:gcc-o hello.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
.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。那是什么@请回答您自己的问题并标出正确答案。