AMR的那些事二--第四篇

一、开发语言

  • 汇编语言:效率最高、难写、移植性差,一般用于操作系统内核
  • C语言:嵌入式领域最常用的语言,有点一定的移植性,效率其次,偏底层
  • java,c++高级语言:效率最差,但移植性好,一般写大型项目

汇编的实质是机器指令的助记符,是一种低级的符号语言,机器指令一般由CPU的设计者制定,像CPU的API接口

二、处理器指令集

  • CISC指令集:复杂指令集,设计理念是用最少的指令来完成任务,比如说计算乘法只需要一条指令即可,因此CISC的CPU本身设计复杂,工艺复杂,指令比较多,功耗大
  • RISC指令集:精简指令集,设计理念是让软件来完成具体的任务,RISC的CUP一般只提供基本功能的指令,指令比较少,功耗比较小

三、CPU的架构

目前主流处理器架构有X86架构、ARM架构、RISC-V架构、MIPS架构

  • X86架构,采用CISC指令集(复杂指令集计算机),程序的各条指令是按顺序串行执行的,每条指令中的各个操作也是按顺序串行执行的,特点是性能好,但是功耗大,常用于PC、大型服务器
  • ARM(Advanced RISC Machine)是一种基于 RISC(精简指令集)的处理器架构,由 ARM Holdings 公司负责设计,并将芯片设计成果授权给其他企业来生产。能耗和成本相对较低,ARM 架构处理器以往主要用于移动设备、嵌入式设备以及超级计算机等领域
  • RISC-V架构是一个基于RISC指令集(精简指令集)原则的开源指令集架构(ISA),与大多数指令集相比,RISC-V指令集可以自由地用于任何目的,允许任何人设计、制造和销售RISC-V芯片和软件,由于是开源的指令集,并且RISC-V指令集架构具有低功耗、低成本、开源开放、可模块化、简洁、扩展性强等优势,是我国重点开发方向
  • MIPS架构是一种简洁、优化、具有高度扩展性的RISC架构。包含大量的寄存器、指令数和字符、可视的管道延时时隙,这些特性使MIPS架构能够提供最高的每平方毫米性能和当今SoC设计中最低的能耗

四、IO的访问方式

  • IO与内存统一:类似于访问内存的方式,就是把外设的寄存器当作一个内存地址来读写,从而以访问内存的方式来操作外设,效率比较高
  • IO与内存独立编址:使用专门的CPU指令来访问某种特定外设,编程模式比较复杂

五、两种结构

计算机的设计主要有冯诺依曼结构和哈弗结构

  • 冯诺依曼结构:程序与数据都放在内存中,效率比较高,都是稳定性和安全性本身很好,一般在电脑中使用
  • 哈弗结构:程序与数据单独分开在不同的内存块中,安全性和稳定性比较高大部分单片机都是采用哈弗结构

六、 写给自己的话

今天你学习了嘛,今天你写博客了嘛----2023/1/18

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值