首页- 分类- 标签云

arm指令有多少,常用arm指令的使用方法

2023-5-26 实验招标网

目前,全球CPU有三大指令系统,x86、ARM及RISC-V。众所周知,x86和ARM指令系统被美西方掌控,我们很容易被卡脖子,虽然RSIC-V属于开源指令集,近期受到国内外很多厂家的追捧,但是RISC-V架构的指令数目较少,更适合于科学研究以及物联网行业的应用,从去年开始,龙芯开始推广自研拥有100%自主产权的LoongArch指令集,希望LoongArch最终在市场中占有更重要的位置。

1、现在的PowerPC、MIPS、ARM、X86各有多少条指令?

知道有多少条指令的意义不大的arm是精简指令集,指令相对较少,寄存器少,能学上几十条指令就可以读懂跟修改汇编代码。ARM嵌入式bootloader和OS最先启动部分都是用汇编写的。x86是复杂指令集,有长字节指令,而且兼容16位32位64位,太多了。看看8086的结构学几个防身也是有必要的。Intel和AMD都是公司名x86是架构名ARM也是一种架构,一般用于嵌入式设备,也是一个公司MIPS兆指令每秒,反应出执行指令的速度。

2、arm的体系结构

体系结构1CISC(ComplexInstructionSetComputer,复杂指令集计算机)在CISC指令集的各种指令中,大约有20%的指令会被反复使用,占整个程序代码的80%。而余下的指令却不经常使用,在程序设计中只占20%。2RISC(ReducedInstructionSetComputer,精简指令集计算机)RISC结构优先选取使用频最高的简单指令,避免复杂指令;将指令长度固定,指令格式和寻址方式种类减少;以控制逻辑为主,不用或少用微码控制等RISC体系结构应具有如下特点:1采用固定长度的指令格式,指令归整、简单、基本寻址方式有2~3种。

3大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率。除此以外,ARM体系结构还采用了一些特别的技术,在保证高性能的前提下尽量缩小芯片的面积,并降低功耗:4所有的指令都可根据前面的执行结果决定是否被执行,从而提高指令的执行效率。