• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

汇编和C语言嵌套提升代码执行效率有好的范例么?

代码海洋 2019-05-23 浏览量:527
汇编和C语言嵌套提升代码执行效率有好的范例么?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:5
  • 现在基本上都不会使用汇编了,汇编学习起来费时费力,而且不能构建大型程序,一般都是一些底层的驱动方面使用一下汇编。

  • 对于某些算法的可以使用内嵌汇编语言可以极大提高执行效率

  • 底层代码用这种方法是最多的,比如开机时的Boot、BootLoad代码;Linux、RTOS的内核代码;外设驱动的底层代码,一般都由汇编+C混合编程

  • 一些简单的操作,比如反转GPIO这种,可以用汇编实现,只需要向某个寄存器写一个值就行,C语言嵌套汇编可以用__asm(),括号里面填相关的汇编就行

    有些C语言实现不了的也需要汇编,比如实时操作系统操作堆栈的那种

  • 常用的两种方式,少量的汇编代码, 可在C/C++源文件中直接内嵌汇编语言实现混合编程;
    大量的汇编代码,可以单独写成汇编文件,最后以汇编文件的形式加入项目中,通过ATPCS规定等与C程序相互调用及访问。

相关问题

问题达人换一批

汇编和C语言嵌套提升代码执行效率有好的范例么?