A.RM指令集与Thumb指令集关系:ARM指令集可实现ARM架构下所有功能,具有高效、快速的特点,类似于人的手臂;Thumb指令集具有灵活、小巧的特点,类似于人的手。
特点:ARM指令集:32位指令集,可实现ARM架构下所有功能;
Thumb指令集:是32位ARM指令集的子集,目标是为了实现更高的代码密度,但降低了效率。把ARM指令压缩成16位的指令编码方式,在指令执行阶段,先动态解压缩,然后作为标准的ARM指令执行。
切换:ARM状态进入Thumb状态:执行跳转指令BX,将操作数的状态位(位0)设置为1时,转入Thumb状态;
Thumb状态进入ARM状态:执行跳转指令BX,将操作数的状态位(位0)设置为0时,转入Thumb状态,或利用异常进入ARM状态。
(简答题)
ARM指令集与Thumb指令集的关系,两种指令集各有什么特点?怎样切换?
正确答案
答案解析
略
相似试题
(单选题)
ARM指令集和Thumb指令集分别是()位的。
(判断题)
ARM指令为32位的长度,Thumb指令为16位长度。()
(简答题)
简述ARM和THUMB状态的区别,举例说明使用什么指令从ARM状态转换为Thumb状态。
(简答题)
ARM状态与Thumb状态的切换指令是什么?
(单选题)
程序状态寄存器中确定正在执行的指令是ARM指令还是Thumb指令的标志位是()
(简答题)
简述ARM指令集的分类。
(填空题)
ARM7TDMI中,T表示支持16位Thumb指令集,D表示M表示内嵌乘法器Multiplier,I表示,支持在线断点和调试。
(填空题)
ARM微处理器支持两种指令集:()和()
(简答题)
请简述ARM7TDMI采用哪几级流水线结构,并说明在ARM状态下各阶段指令地址的关系。