您好,欢迎光临本网站![请登录][注册会员]  
文件名称: GNU C 对标准C语言的扩展(转载 懵懵懂懂) - Bluce的博客 - CSDN博客.pdf
  所属分类: C
  开发工具:
  文件大小: 859kb
  下载次数: 0
  上传时间: 2019-09-02
  提 供 者: liu447******
 详细说明:为了方便使用,GNU C在标准C语言的基础上进行了部分方便开发的扩展。这里讲解一些开发中可能会用到的,或者使用频率比较高的内容。2019/827 GNUC对标准C语言的扩展(转载懵懵懂懂)-BJc的博客-CSDN博客 6 #define REGPARM3_attribute((regpram(3))) 7 Define REGPARMe-attribute((regpram(0))) 8 void REGPARMe p1(int a) 1111 90123 国 14 void REGPARM3 p2(int a, int b, int c, int d) 111 5{ 6 18 19 20 int main() 23 p2(t1,t2,t3,t4) return e 使用 objdump命令反汇编,相关命令如下 objdump-D可执行程序 其中-D选项用于反汇编所有的程序段,包括:代码段、数据段、只读数据段以及一些系统段等等。而-d命令只反汇编代码段的内容。 1 Disassembly of section . text 2e0e049474p1 push %rbp 4889e5 zrsp,‰rb 89 7d fo Yedi,-0x4(%rhp) 6 8b 45 fc mov P),oeax 749047e 83c891 8 89953d942098 xeax, 0x20043d(rip) #6608c4 940487:9 eave 42848 etg 11 12 1440 push %rb mov persp, gorp 48d:897dfc 1748499 8975f8 mov Resi, -0x8(%rbp) 8955f4 Redx, -exc(%rbp) 19 894df mov %ecx,-8x10(%rbp) 20480499 8b45f8 ex8(%rbp),‰eax 48049c 8b55 fc mov 2248049:8 1 (%rdx,光rax,1),‰eax 234804a2:0345+4 .oxc(%rbp), %eax 24 9345f6 dd-8×10(%rbp),eax 从么编程好 254804a8:83C601 dd$ex1,‰ax 2648 898513942008 mov %eax, 0x200413(%rip) 688c4 00 36 04be 89c7 eax. %ed i 37 4004c0: e8 af ff ffff 11 486474 39 8b15fF3209 6988a6 89c7 %edi 454004e6:b8900e900 mov 8x,‰eax 48 4884ef 国 52 54 00000000006008c0 add %al, c grax) 57 606e08c4 光rdx 616e08c5 add a1,(‰ax) 62 63 6580086088c8: 9190 d peax,(rax) 68 69 71 72 73 74 758e086e8d 8160 dd$8xB,‰a1 关于GCC基于X64体系结构的调用约定的话,那就很容易可以看出,函数p1和p2都使用寄存器传递参数,顺序就是RDI,RSI,RDX,RCX,这些细 reg parn的规定完全不一致了。所以,在议里作者觉得, regparm已经不起作用了。 从 事 详解GNUC标准中的 typeof关键字 阅读数1万+ 什 如果你是C++程序员,应该接触过C++11里的 decltype操作符,它的作用是自动推导表达式的数据类型,以解决泛….博文来自:沧海笑的博客 想对作者说点什么 GNUC扩展 读数126 么编程岗前景好一 GNUC是在C89标准( ANSI C标准)的基础上的扩展,以下内容仅作为《GNUC用户手册》中,区别于C89标准的记.博文来自:1558009762的博客 C51对标唯准C语言的扩展--数据类型 阅读数219 --时间:2018-11-22--创建人 Ruo xiao-邮箱: xclsoftware163.c….博文来自:布樂和尚 Unix标准及实现 阅读 U标准及实现1L前言人们在U编程环境和C程序设计语言的标准化方面已经做了很多努力工作。在20世纪80年博文兴自:Buce的博客罡 自由人ip切换器ip切换工具 0 为了方便使用,GNUC在标准C语言的基础上进行了部分方便开发的扩展。这里计解一些开发中可能会用到的,或者…博文米自: qqqno1tk54 GNU对标准C的扩展 阅读 https://blog.csdn.net/qq_31213895/article/details/89266453 4/9
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: