小编kev*_*vin的帖子

我在OS X 10.6上学习x86汇编,我该如何编译?

我即将在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 …

x86 assembly

4
推荐指数
1
解决办法
5717
查看次数

标签 统计

assembly ×1

x86 ×1