美文网首页
2. 指令集对CPU的意义

2. 指令集对CPU的意义

作者: 辉神来了 | 来源:发表于2019-07-08 10:08 被阅读0次
汇编语言与c语言等高级语言的差异
  • 汇编难写,c好写
  • 汇编无可移植性,c语言有一定的可移植性,Java等高级语言移植性更强
  • 汇编语言效率最高,C语言次之,Java等高级语言效率更低
  • 汇编不适合完成大型复杂项目,更高级语言更适合完成更大、更复杂的项目
汇编语言的本质
  • 汇编的实质是机器指令(机器码)的助记符,是一种低级符号语言
  • 机器指令集是一款CPU 的编程特征,是这款CPU的设计者制定的,CPU的内部电路设计就是为了实现这些指令集的功能,机器指令集就好像CPU的API接口一样
编程语言的发展过程
  • 纯机器码编程
  • 汇编语言编程
  • C 语言编程
  • C++ 语言编程
  • Java C# 语言编程
  • 脚本语言编程
总结
  • 汇编语言就是CPU的机器指令集的助记符,是一款CPU的本质特征
  • 不同CPU的机器指令集设计不同,因此汇编程序不能在不同CPU间相互移植
  • 使用汇编编程可以充分发挥CPU的设计特点,所以汇编程序效率最高,因此在操作系统内核中效率极其重要处都需要用汇编处理

相关文章

  • 2. 指令集对CPU的意义

    汇编语言与c语言等高级语言的差异 汇编难写,c好写 汇编无可移植性,c语言有一定的可移植性,Java等高级语言移植...

  • 一、计算机系统的回顾

    指令集 存储在CPU[https://baike.baidu.com/item/CPU/120556]内部,对CP...

  • iOS 制作 framework 动态库

    指令集 通常会把CPU的扩展指令集称为”CPU的指令集”(因为基本的,类似加减的指令似乎是必须被CPU所支持的指令...

  • iOS指令集总结

    指令集 通常会把CPU的扩展指令集称为”CPU的指令集”(因为基本的,类似加减的指令似乎是必须被CPU所支持的指令...

  • 日记随笔32/64位cpu 2019-11-30

    CPU CPU可分为精简指令集CPU(如移动端的ARM系列)和复杂指令集CPU(如Intel core和AMD系列...

  • Linux(1)-CPU

    Linux的CPU Linux的CPU主要是已X86和ARM两个主阵营。 CPU的架构 CPU的指令集:复杂指令集...

  • Android中ABI和CPU的关系

    不同的Android手机使用不同的CPU,而不同的 CPU 支持不同的指令集,CPU 与指令集的每种组合都有专属的...

  • 架构、指令集、编译、汇编?

    指令集:操作指令集合,CPU中用来计算和控制计算机系统的一套指令的集合。 架构:为了实现某种指令集,cpu采用何种...

  • Android CPU ABI

    ABI 简述 不同 Android 手机使用不同的 CPU,因此支持不同的指令集。CPU 与指令集的每种组合都有其...

  • NDK: "armeabi-v7a", &q

    官网链接 ABI 管理 不同 Android 手机使用不同的 CPU,因此支持不同的指令集。CPU 与指令集的每种...

网友评论

      本文标题:2. 指令集对CPU的意义

      本文链接:https://www.haomeiwen.com/subject/czpnhctx.html