当前位置:  技术问答>linux和unix

关于_asm_宏定义的问题

    来源: 互联网  发布时间:2016-08-02

    本文导语:  我想在我编写的程序里加入内联汇编代码,使用的编译器为gcc,但是我发现有一个问题,就是我编写的程序中没有包括任何头文件的情况下,当使用gcc进行编译的时候会_asm_没有定义,但是如果直接使用asm就可以,我想...

我想在我编写的程序里加入内联汇编代码,使用的编译器为gcc,但是我发现有一个问题,就是我编写的程序中没有包括任何头文件的情况下,当使用gcc进行编译的时候会_asm_没有定义,但是如果直接使用asm就可以,我想问的是如果想用_asm_而不是asm的话应该包含哪个头文件?

|
最好用两个下划线的  __asm__  它和asm一样,不用包含任何头文件

一个下划线的  _asm_  好像不太常用

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • /usr/include/asm/目录,其中asm代表什么意思???
  • Java 字节码操纵框架 ASM
  • asm文件夹在那里?
  • 介绍本好的asm的教材
  • 新手请教 asm_volatile?
  • inline asm問題
  • expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘typedef'
  • 包含<asm/semaphore.h>后编译通不过???
  • oracle中fdisk导致的ASM磁盘数据丢失的解决方法
  • asm volatile("incl %0":"+r"(b));是原子操作么。。。
  • 在Linux下怎么编译.asm文件?
  • error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  • error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘. '
  • Oracle ASM自动管理存储管理简介
  • 'asm' operand has impossible constraints
  • 找不到asm/hardware.h在哪个目录,怎么办?
  • __asm__ __volatile__("": : :"memory");啥意思啊?
  • 为什么在我的引导程序setup.asm里,初始化8253定时器后,程序不能往下运行,而取消初始化后能???
  • Oracle ASM环境下怎么进行数据库冷备
  • 网络技术 iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3