【问题标题】:Compile intel assembly with gcc/mingw使用 gcc/mingw 编译 intel 程序集
【发布时间】:2012-02-13 14:31:19
【问题描述】:

我想使用 gcc 编译 intel 语法程序集。可能吗?因为我找不到类似的东西。我只找到了这个post

这是我要编译的代码。

    global  _main
    section .text
_main:
    mov eax, -1     
        ret

如果这不可能,请在您的回答中提供替代选项。

【问题讨论】:

    标签: gcc assembly


    【解决方案1】:

    添加.intel_syntax 指令对我有用:

      .globl _main
      .intel_syntax
    
    _main:
      mov eax, -1     
      ret
    

    组装和运行:

    $ gcc -o example example.s; ./example; echo $?
    255
    

    【讨论】:

    • 也适合我。你在哪里找到的?
    • 我在 Google 上搜索了“gcc intel syntax”。这是第一次或第二次命中。
    • gcc 版本 4.4.0 (GCC),你有哪一个?
    • 实际上它会强制您的文件具有 .s 文件扩展名。这就是它不起作用的原因。
    • @EdwardBird,我认为 intel-syntax cmets 以 # 开头。
    猜你喜欢
    • 2013-03-04
    • 2015-05-28
    • 1970-01-01
    • 2011-12-22
    • 2015-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多