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

C51为什么要嵌套汇编

d7f8cbb07f756d25 2018-09-30 浏览量:1117
C51为什么要嵌套汇编
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • c语言内嵌汇编吧,不是嵌套。

    因为单片机指令就是汇编,c可以代替大部分汇编,但是有的功能c实现不了,就还是需要一两句汇编,

    所以就是看到的那样,c语言中嵌入汇编语句。

    • 发布于 2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:18
  • 51单片机一个显着优点就是指令执行时间固定,因此可以适应时序要求严格的场合。例如符合ISO7816协议的cpu卡的读写,对时序要求比较严格。其实就是用io脚做出来的同步半双工串口。支持cpu卡的程序一般比较庞大,需要用c51来组织,但是由于c编译的不确定性,必须把底层程序封装成汇编语言模块嵌入到工程中。
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 这是为了减少编译器对性能的不确定性影响,获得最直接的优化(极致的性能)
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 虽然汇编指令比较难懂,但是在效率上优于C,所以在C语言的代码中,又时会看到一些嵌入的汇编指令。
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编的效率要高一些,算法上大多是用的汇编
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 并不一定要嵌入汇编啊,不用汇编也是可以运行的啊。用汇编只是迫不得已
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编最大的缺陷是编程之后理解困难,还是要慎重
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 有的应用对实时性有要求这就只能用汇编来提高效率了
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 不一定要嵌套汇编,只是汇编相对C来说执行效率会高一点,一些比较容易实现的功能可以用汇编
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • c语言的运行环境需要初始化堆栈,所以要汇编做预处理,当然汇编也不只是这点作用,汇编有点难啃,学好对理解单片机很有帮助
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编效率高,所以有的地方还是要用嵌套汇编
    • 发布于2018-10-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编效率高一些

    通过汇编,比如nop可以精确控制延时

    • 发布于2018-10-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 主要是汇编的效率高,对机器的执行代码会更直接
    • 发布于2018-10-12
    • 举报
    • 评论 0
    • 0
    • 0

  • C语言生成汇编,再由汇编生成机器语言的代码生成率是不一样的
    • 发布于2018-10-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编语言效率要高于C语言,在对于执行效率非常严格的场合,还是需要汇编来编写代码,其他场合使用C语言,两个联合使用就会涉及到C语言内嵌汇编的情况发生。
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 因为汇编的执行效率最高,而且可以快速的运行
    • 发布于2018-10-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编效率高,并且51的寄存器操作比较简便,寄存器之间的联系也不大,在C中嵌套汇编可以使程序效率最大化。

    • 发布于2018-10-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 这样的操作能提高你的软件运行效率,操作更快
    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

C51为什么要嵌套汇编