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

Unix C支持嵌入汇编语言吗?

    来源: 互联网  发布时间:2015-09-01

    本文导语:  double cycles(void) { dword  hi,lo;     __asm        { _emit 0x60                           _emit   0x0f         _emit   0xa2         _emit   0x0f         _emit   0x31         mov     lo,eax ...

double cycles(void) {
dword  hi,lo;

    __asm   
    {
_emit 0x60                  
        _emit   0x0f
        _emit   0xa2
        _emit   0x0f
        _emit   0x31
        mov     lo,eax
        mov     hi,edx
        _emit   0x0f
        _emit   0xa2
_emit 0x61
    }

    return 4294967296.0 * hi + lo;
}

这段计算时钟周期的函数能支持吗?
用gcc编译的时候没有通过,出错。
test.c: In function `cycles':
test.c:21: parse error before '{' token
怎么办呢?

|
现在在市面上只能看到基于INTEL芯片的汇编代码,其它的很难查,要么你就去读最近版的LINUX内核源码。
可以参考LINUX源代码完全注释一书,那里面写了如何嵌入汇编(好像就在第三章)。

|
在LINUX下的嵌入式汇编是可以的(但与标准的C语言嵌入汇编的方式有点不一样),你可以参考LINUX源代码完全注释一书,那里面写了如何嵌入汇编(好像就在第三章)。

|
不同的系统架构不一样的

|
是可以的

|
要看用的什么CPU吧

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












  • 相关文章推荐
  • 请问哪种UNIX可以装在PC上?UNIX系统下开发可以用什么语言?给分!
  • 开发unix的语言
  • UNIX下的编程语言有那些?
  • 请教UNIX下编程语言的选择问题
  • 在AIX和UNIX上可以使用什么编程语言?
  • unix下用什么语言编应用程序?(急)
  • 在Unix下C语言中的SignalInit函数怎么用
  • 各位大侠,请推荐几本在UNIX环境下使用标准C语言编程的好书.谢谢啊!!!
  • 寻求工作,本人熟练掌握ANSI CC++语言、熟悉UNIX
  • 请问在UNIX系统下C语言中的数据类型转换的问题
  • unix下用c语言如何清屏
  • 请问unix终端的光条式菜单程序是用什么语言开发的?谢谢
  • c语言在unix系统下,如何获取cpu使用率
  • Unix系统函数和C语言标准函数库有重叠的部分吗?
  • 如何改变UNIX的的语言环境?
  • unix/linux系统,支持那些语言编程??
  • unix与LINUX最根本的区别在哪里?一些命令都相同吗?在LINUX下与在UNIX下的C语言开发相同吗??
  • UNIX或者LINUX下调试C语言的问题
  • 请问SCO UNIX下如何编译C语言程序
  • 哪里可以下载”UNIX平台下C语言高级编程指南“
  • java命名空间java.util.regex类pattern的类成员方法: unix_lines定义及介绍
  • 刚刚接触Unix系统和Unix编程。急需Unix下多线程程序设计和网络Socket程序设计方面的资料。
  • unix/Linux下c++ boost thread库读写锁介绍
  • 关于UNIX的历史 : 1973年,K.Thompson和D.M.ritchie,用C改写UNIX。那么,在此之前,UNIX是用什么写的?
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • 没有unix系统我如何学习unix
  • php将unix时间戳转换成字符串时间函数(date)
  • unix盘哪里有下载的??哪里有比较好的unix论坛??万分感谢!!!!!!!!!
  • unix/Linux下c/c++ pthread库读写锁函数介绍
  • 急!装完unix5.06,再装win2000。重启后不能进unix.
  • UNIX特急!!!digital unix问题,请专家快来!!!


  • 站内导航:


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

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

    浙ICP备11055608号-3