ARM第一部分-指令集对CPU的意义

汇编对cpu的意义

汇编与C等高级语言的差异

  • 汇编难写,C好写
  • 汇编无可移植性(只能在一个cpu上使用),C语言有一定可移植性,java等更高级语言移植性更强。
  • 汇编语言效率最高,C语言次之,java等更高高级语言效率更低。
  • 汇编不适合完成大型复杂的项目,更高级语言更适合完成更大、更复杂的项目

 

汇编语言的本质

  • 汇编的实质是机器指令(机器码)的助记符,是一种低级符号语言。

相对于汇编,C语言就是一种高级符号语言,其区分方式就是与机器码的距离越接近越低级,与人的思维方式越接近越高级。

  • 机器指令集是一款cpu的编程特征,是这款CPU的设计者制定的。CPU的内部电路设计及时为了实现这些指令集的功能。机器指令集就好像CPUAPI接口一样。

 

汇编器          RSL         翻译成10010010010  

编程语言的发展过程

  • 纯机器码编程
  • 汇编语言
  • C语言编程
  • C++语言编程
  • Java C#等语言编程
  • 脚本语言编程

使用汇编语言可以充分发挥CPU的设计特点,所以汇编编程效率极高,因此在操作系统内核中效率极其重要处都需要用汇编处理。

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值