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

汇编语言可以提高代码效率,那么学习那种硬件汇编比较好?

云归西去 2019-11-03 浏览量:708
大部分底层芯片ARM部分都是汇编写的,汇编语言可以提高代码效率,那么学习那种硬件汇编比较好?51还是ARM还是X86架构?
0 1 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 我要纠正你一个观点,现在大部分底层是用C和C++写的,只有很小很小很小的一部分是用汇编。

    为什么这样说,首先是时代的发展,现在的高级语言编译器的编译质量和编译效率都已经非常高了。另一个就是存储器的容量也是非常大了。这个时代再也不是以前那种扣着内存来写代码的时代了。

    这是编译器和存储器发展的必然结果!

    所以现在除非你要做反编译的活,不然汇编完全不需要精通。只是做做单片机的应用,高级语言额代码效率很高,能有多高请查看官方手册。

    • 发布于 2019-11-07
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:4
  • x86汇编主要开发系统用,arm和51汇编可以写一些算法,看你自己的应用,其实我觉得只要稍微了解一下汇编就可以了不需要深入学习,毕竟用得不多
    • 发布于2019-11-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编的学习必须结合你的硬件应用需求来进行,因为汇编是绑定具体硬件的,所以你必须按照你实际能接触的硬件架构来选择。

    不过我个人认为汇编学习大多数不是太必要,因为一般开发优化需要还到不了直接上汇编的层度,大概了解知道这么回事就好,真正需要的时候才去查书学习我觉得也来得及。

    特别是arm、X86其实大多数资源都很富余,大多数开发都到不了汇编的程度啊。

    • 发布于2019-11-04
    • 举报
    • 评论 0
    • 0
    • 0

  • X86基本用不到汇编,因为现在几乎全部X86芯片会运行操作系统,51比较老了,如果要贴合应用,建议还是学下ARM汇编,ARM汇编在uboot里面还是会大量使用
    • 发布于2019-11-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编都是针对硬件来操作的,写汇编非常麻烦,而且修改也很不方便,建议用51入门汇编
    • 发布于2019-12-14
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

汇编语言可以提高代码效率,那么学习那种硬件汇编比较好?