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

时间:2010-09-07 00:11:53

标签: unix assembly system-calls

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

编译:gcc -o hello 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 

很棒的论坛!!

1 个答案:

答案 0 :(得分:0)

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