ARM的体系结构

电子器件的发展方向

模拟器件(模拟电视)->数字器件(数字电视)

ASIC->可编程器件

可编程器件的特点

CPU提供固定的频率(作为指令传送的频率),CPU通过总线读取外部设备中的指令集,然后解码执行。可以被CPU执行的指令集是在这个CPU生产的时候就决定他能接受什么样的二进制指令集。

整个编程及运行过程

(C语言通过C语言编译器编译成汇编语言)——程序员用汇编指令编程——汇编指令经过汇编编译器转化为二进制文件——二进制文件被CPU读进去——CPU内部电路对二进制进行解码——解好的码让CPU接收执行指令、完成指令的动作,从而控制硬件的运行。

指令集对CPU的意义

汇编语言的实质是机器指令(机器码的助记符),是一种低级语言。机器指令集是一款CPU的编程特性,是这款CPU的设计者制定的。CPU的内部电路设计就是为了实现这些指令集的功能。机器指令集就好像CPU的API接口一样。汇编语言是CPU的机器指令集的助记符,是一款CPU的本质特性,不同CPU的机器指令集设计不同,因此汇编不能在不同的CPU间互相移植。

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

RISC和CISC的区别

CISC(complex instruction set computer复杂指令集CPU)CISC体系的设计理念是用最少的指令来完成任务(譬如计算乘法只需要一条MUL指令即可),因此CISC的CPU本身设计复杂,但好处是编译器好设计CISC出现较早,至今inter还一直采用CISC设计,CISC因为电路设计的复杂很难让程序员利用来实现自己想表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值