试题详情
- 简答题ARM指令集与Thumb指令集的关系,两种指令集各有什么特点?怎样切换?
-
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状态。 关注下方微信公众号,在线模考后查看
热门试题
- μC/OS-II能够提供周期性时钟信号(
- 微控制器(MCU)是嵌入式系统常用的芯片
- 下列关于字符设备说法不正确的是()
- ARM7TDMI中的T、D、M、I的含义
- MID的英文全称是()
- 简述UART模块的通信原理。
- 下列有关Flash存储器的描述,不正确的
- 向无任何程序的目标机中写入BootLoa
- 下列四个叙述哪个是错误的()
- 嵌入式系统的开发由于受到()限制,通常采
- 简述基于Host-Target模式的嵌入
- 下面关于嵌入式系统软件的描述中,正确的是
- ARM处理器有几种工作模式?并做说明每种
- 互联网借助TCP/IP协议把许多同构或异
- 关于ARM嵌入式处理器的工作状态,以下说
- 画出ARM体系结构方框图,并说明各部分功
- Linux内核代码中init/main.
- linux命令行中,“.”表示()
- μC/OS-II总是运行处于就绪态任务中
- 根据电路是否具有存储功能,将逻辑电路划分