本文目录一览

1,arm指令集多少位宽

32bit 等长位宽,thumb指令等长16bit位宽,这就是精简指令集的优点
在进行数据复制时,先设置好源数据指针,然后使用块拷贝寻址指令ldmia/stmia、ldmib/stmib、ldmda/stmda、ldmdb /stmdb 进行读取和存储。而进行堆栈操作时,则要先设置堆栈指针,一般使用sp 然后使用堆栈寻址指令stmfd/ldmfd、stmed。ldmed、stmfa/ldmfa、stmea/ldmea 实现堆栈操作。多寄存器传送指令示意图如图a-1所示,其中r1为指令执行前的基址寄存器,r1则为指令执行完后的基址寄存器。

arm指令集多少位宽

2,ARM是多少位机

32位,但其是精简指令集(RISC)。无法用PC软件 中央处理器,除了精简指令集(ARM、单片机)以外的都是复杂指令集(CISC)。物理构造上除了指令集的硬件不同,以外的都是门电路。

ARM是多少位机

3,懂ARM7的来ARM指令集和THUMB指令集分别在什么情况使用它

ARM指令集是32位的,THUMB是16位的。他们可以动态切换。你可以认为ARM是80386,而THUMB是8086。 对于32位和16位CPU的差别,他们之间也同样存在,有人统计数据: ----------------------------------------------------------------------------- 在一般的情况下, Thumb 指令与ARM 指令的时间效率和空间效率关系为: — Thumb 代码所需的存储空间约为ARM 代码的60%~70% — Thumb 代码使用的指令数比ARM 代码多约30%~40% — 若使用32 位的存储器,ARM 代码比Thumb 代码快约40% — 若使用16 位的存储器,Thumb 代码比ARM 代码快约40%~50% — 与ARM 代码相比较,使用Thumb 代码,存储器的功耗会降低约30%

懂ARM7的来ARM指令集和THUMB指令集分别在什么情况使用它

4,arm是什么意思

ARM,是英文Acorn RISC Machine的缩写,其是一款RISC微处理器,具有低功耗,低价格的优势特点,常用于镶入式设计在微电脑自动化控制产品里,arm具有32位设计,同时支持16位指令集,可以利用16位功能,在程序中节省大量的代码指令,缩小应用程序体积,让指令执行速度更快捷。

5,arm7的arm指令集是多少字节对齐的

ARM7是一个大类,细分为ARM7(原始),ARM7TDMI和ARM7EJ这3个小类,分别对应于3种不同的架构版本:ARM7(原始)->ARMv3ARM7TDMI->ARMv4TARM7EJ->ARMv5ARM9也是一个大类,细分为两个小类:ARM9TDMI和ARM9E,分别对应于两种架构版本:AR
arm7是一个大类,细分为arm7(原始),arm7tdmi和arm7ej这3个小类,分别对应于3种不同的架构版本:arm7(原始)-> armv3arm7tdmi -> armv4tarm7ej -> armv5arm9也是一个大类,细分为两个小类:arm9tdmi和arm9e,分别对应于两种架构版本:arm9tdmi -> armv4tarm9e -> armv5相同的架构,指令集完全一样,不同的架构,大部分指令相同,小部分不同。可以看出:arm7tdmi和arm9tdmi是同一个架构,而arm7ej和arm9e是同一个架构。

6,ARM系统和 android X86 有什么区别吗

一、两者的概述不同:1、ARM系统的概述:ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器。全称为Advanced RISC Machine。ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。2、android X86的概述:Android x86 即运行于 x86 PC上的Android操作系统,目前已经支持大部分安卓程序。Android X86平台是由Beyounn和Cwhuang主持设计的。二、两者的作用不同:1、ARM系统的作用:ARM的Jazelle技术使Java加速得到比基于软件的Java虚拟机(JVM)高得多的性能,和同等的非Java加速核相比功耗降低80%。2、android X86的作用:项目的主要目的在于为X86平台提供一套完整的Android 系统解决方案。这个项目提供了一套完整的可行源代码树,配套文档以及Live CD与Live USB。三、两者的特点不同:1、ARM系统的特点:耗电少,功能强;16位/32位双指令集;合作伙伴众多。2、android X86的特点:具有更完善的安装程序和多重启动系统;支持鼠标及部分键盘;支持待机功能;支持部分触摸屏;支持压缩档案格式。参考资料来源:百度百科-ARM(ARM处理器)参考资料来源:百度百科-android x86

7,ARM CortexA8处理器的Thumb2指令是多少位的直接支持的数据类

Thumb-2扩充了受限的16位Thumb指令集,以额外的32位指令让指令集的使用更广泛。因此Thumb-2的预期目标是要达到近乎Thumb的编码密度,但能表现出近乎ARM指令集在32位存储器下的性能。 Cortex-M3处理器采用ARMv7-M架构,它包括所有的16位Thumb指令集和基本的32位Thumb-2指令集架构,Cortex-M3处理器不能执行ARM指令集。   Thumb-2在Thumb指令集架构(ISA)上进行了大量的改进,它与Thumb相比,具有更高的代码密度并提供16/32位指令的更高性能。
n97不可以。诺基亚当前只有采用了arm cortex a8和arm11型高性能处理器(频率最低也在600mhz之上,甚至可达1ghz以上)并内置了图形加速器的机型才有高码率视频的回放能力。比如n900(arm cortex a8 600mhz处理器,内置图形加速器),n8(arm11型624mhz处理器,内建图形加速器,拥有720p高清回放能力)。像n97这类采用了arm11型434mhz处理器的s60v5机型,最高支持到nhd,也就是640*360分辨率。当然不排除以后会出现解码效率较高的播放器软件来提升回放能力。当前建议使用分辨率为640*360的mp4格式视频,在清晰度(点对点显示清晰度最高),影音质量,体积等等表现最好的就是这样了。

8,ARM指令集分析 按照这种表格分析求大神指教

ARM指令集没有学过什么专业的,协处理器的操作不太清楚,凭半桶水的水平简单解答问主的疑问。这表和我印象中的ARM有点差别,可能是我知识还不够多吧;上面3种指令,分别是R指令,操作数在寄存器中;I指令,操作数在指令中以立即数形式存在;J指令,跳转指令;(ARM也可以分为(数据处理,数据传送,分支指令)DP,DT,BR三类指令,其实都一样)这个应该就是ARM V7指令集了,寄存器号操作码4位,表示16个GPR;每条指令有4位cond条件码字段,作用:根据cpsr寄存器和4位的cond码决定该指令是否执行?;3位指令一般类型,作用:该指令是DP,DT,BR三种指令中的哪一种?操作数是否以立即数的形式存在于指令之中?RN和RM分别为存放源操作数的寄存器,RD是存放结果的寄存器位移量是指偏移量,间址寻址中的offset;位移多少位是把操作数位移多少位的计算操作;1位的更新条件标志操作码字段,作用:是否根据该指令的执行结果修改cpsr寄存器;第三和第四条指令的区别,有必要先说明一下,arm指令集是用12位表示32位立即数的,所以不能完全覆盖,剩下不能覆盖的只能用12位作为偏移量到memory中load了。编译时会判断12位立即数是否能转换为32位立即数,不能的话编译器会在该指令前插入一条load指令。很明显,第一条指令是通过转换得到一个立即数,公式:实际的32位操作数=(后8位)循环左移((前4位)*2)位。如1000 00000010就是(00000010)循环左移(1000*2)位,表示0000000000000010000000000000000,十进制就是131072;BR指令,该指令的cond和cprs寄存器决定该指令是否执行,就是分支是否跳转,该指令的PC寄存器值作为基址,24位作为偏移量(具体这个24位还需要位移吗?不太清楚),跳转到该目标地址,再执行下一条指令。大概就是这样了,纯手打,希望能追加悬赏。。。。。
在进行数据复制时,先设置好源数据指针,然后使用块拷贝寻址指令ldmia/stmia、ldmib/stmib、ldmda/stmda、ldmdb /stmdb 进行读取和存储。而进行堆栈操作时,则要先设置堆栈指针,一般使用sp 然后使用堆栈寻址指令stmfd/ldmfd、stmed。ldmed、stmfa/ldmfa、stmea/ldmea 实现堆栈操作。多寄存器传送指令示意图如图a-1所示,其中r1为指令执行前的基址寄存器,r1则为指令执行完后的基址寄存器。

文章TAG:arm指令集arm指令集是多少位的  arm指令集多少位宽  
下一篇