我即将在Mac OS X上学习x86汇编语言.我正在使用指令在commend窗口中编译汇编文件.但我有几个错误,我不知道如何通过.
这是错误和我的汇编代码,这很简单.
**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$**
Run Code Online (Sandbox Code Playgroud)
而来源是
.text
.align 4
.globl swap
.type swap,@function
swap:
pushl %ebp
movl %esp, %ebp
movl %ebp, %esp
popl %ebp
ret
Run Code Online (Sandbox Code Playgroud)
我搜索了一些解决方案,这是我必须把 - 比i386
**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$**
Run Code Online (Sandbox Code Playgroud)
你能救我吗?只是让我知道编译汇编文件需要什么.我已经有了XCode,我宁愿用commend …