Ich bin dabei, die x86-Assemblersprache unter Mac OS X zu lernen. Ich verwende die Anweisung zum Kompilieren einer Assemblerdatei im Commend-Fenster. Aber ich habe mehrere Fehler und ich weiß nicht, wie ich durchkommen kann.
Hier sind die Fehler und mein Assembler-Code, der recht einfach ist.
**ung-mi-lims-macbook-pro:pa2 ungmi$ as swap.s
swap.s:16:Unknown pseudo-op: .type
swap.s:16:Rest of line ignored. 1st junk character valued 115 (s).
swap.s:19:suffix or operands invalid for `push'
swap.s:46:suffix or operands invalid for `pop'
ung-mi-lims-macbook-pro:pa2 ungmi$**
und die Quelle ist
.text
.align 4
.globl swap
.type swap,@function
swap:
pushl %ebp
movl %esp, %ebp
movl %ebp, %esp
popl %ebp
ret
und ich habe nach einer Lösung gesucht, die darin besteht, dass ich -arch i386 eingeben muss als
**ung-mi-lims-macbook-pro:pa2 ungmi$ as -arch i386 swap.s
swap.s:16:Unknown pseudo-op: .type
swap.s:16:Rest of line ignored. 1st junk character valued 115 (s).
ung-mi-lims-macbook-pro:pa2 ungmi$**
Können Sie mir helfen? Lassen Sie mich einfach wissen, was ich brauche, um Assembly-Datei zu kompilieren. Ich habe XCode bereits und ich würde lieber dies mit commend Fenster und vi-Editor zu tun.