2010-09-07 1 views
1

Salutations à tous. Avoir du mal à compiler et exécuter ce code "hello, wold" dans l'environnement sparc UNIX 64bit et obtenir $: "hello.s", ligne 1: erreur: caractère invalide (0xef) et etc. sur d'autres lignes et adresses. Pensé que c'était ANSI UTF problèmes, changé et enregistré et essayé les deux types. Puis essayé d'enregistrer le fichier avec la conversion ECO en UNIX et toujours des erreurs de frappe.Comment compiler correctement le code d'assembly .s dans UNIX SPARC 64bit?

compilé avec: gcc -o bonjour 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 

forum Great !!

+0

ce rédacteur en chef utilisent? – Anycorn

+0

@aaa carpe: J'ai utilisé le bloc-notes et le bloc-notes ++ dans Windows 7, puis je l'ai poussé vers le serveur de l'école Unix. Dois-je enregistrer le code différemment? Ou utilisez un autre éditeur? – JustinBieber

+1

essayez de copier coller votre segment de code dans l'éditeur UNIX (par exemple vi) directement. Windows a un format de fichier texte différent, c'est difficile à dire. – Anycorn

Répondre

0

Il suffit de l'enregistrer à coder en UTF-8 sans BOM (Byte Order Mark)

Questions connexes