ARM之指令集和结构

本文介绍了ARM指令集的两种类型——CISC和RISC,并探讨了CPU设计方式的发展趋势,强调了RISC与CISC的融合。此外,文章讲解了内存作为程序运行场所的角色,内存和CPU的访问方式,以及IO接口的功能和访问方式。最后,讨论了冯诺依曼结构和哈佛结构的差异及其优缺点。
摘要由CSDN通过智能技术生成

一、指令集

    1、CISC复杂指令集CPU,CISC体系的设计理念使用最少的指令来完成任务,因此CISC的CPU

        本身设计复杂,工艺复杂,但好处是编译器好设计。CISC出现较早,Intel还一直采用CISC设

        计。

    2、RISC精简指令集CPU,RISC的设计理念是让软件来完成具体的任务,CPU本身提供基本功能

        指令集。因此RISC CPU的指令集中只有很少的指令,这种设计相对于CISC,CPU的设计和工

        艺简单了,但是编译器的设计变难了。

二、CPU设计方式发展

    1、早期简单CPU,指令和功能都很有限

    2、CISC年代-CPU功能扩展依赖于指令集的扩展,实质是CPU内部组合逻辑电路的扩展。

    3、RISC年代-CPU仅提供基础功能指令(譬如内存与寄存器通信指令,基本运算与判断指令等),

        功能扩展由使用CPU的人利用基础架构来灵活实现。

发展趋势:没有纯粹的RISC或CISC,发展方向是RISC与CISC结合,形成一种介于两者之间的CPU类型。

三、什么是IO?什么是内存?

    1、内存是程序的运行场所,内存和CPU之间通过总线连接,CPU通过一定的地址来访问具体内存单元。

    2、IO是输入输出接口,是CPU和其他外部设备(如串口、LCD、触摸屏、LED等)之间通信的道路。

        一般的,

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值