当前位置: 首页 > news >正文

嵌入式学习---(硬件)

1、ARM 内核工作模式有哪些,分别是在什么情况下被切换?

ARM内核共有7种。

模式主要触发条件
User从任何异常处理返回。
FIQ发生高优先级硬件中断。
IRQ发生普通硬件中断。
Supervisor (SVC)复位、执行SVC/SWI指令
Abort内存访问失败(指令预取或数据访问)。
UndefinedCPU遇到无法识别的指令。
System通过软件修改CPSR(从其他特权模式切换而来)。

2、异常向量表是什么?

这块区域中存放着跳转指令(或者直接是地址值),这些指令负责在特定的异常中断发生时,引导处理器跳转到对应的异常处理程序的入口地址。

3、什么是立即数?如何判断某数是非法是12位立即数?

判断方法:将其转化为二进制立即数是可以通过右移偶数位操作,可以将前三个字节置零,最后一个字节是存放8字节立即数;

4、b,bl,bx指令的区别是什么?

b是无条件跳转

bl是函数调用,可以将当前位置的pc存放在lr中,便于函数调用后返回(保护和恢复现场)、

bx是跳转到指定寄存器,但是在跳转前,会通过判断该寄存器的最低位,来改变寄存器的状态,如果是1,则为Thumb状态;如果是0,则为arm状态

5、ARM内核采用的栈是哪种栈?

“ARM内核支持多种栈,但现代操作系统在ARM上几乎无一例外地使用满递减栈,并且为每种处理器模式都维护了独立的栈。”


文章转载自:

http://R1PkxhKT.jrgxx.cn
http://fV5aK15Z.jrgxx.cn
http://AAyrjbf8.jrgxx.cn
http://YWLC233Z.jrgxx.cn
http://iaVYlaMD.jrgxx.cn
http://Be208CPG.jrgxx.cn
http://jigJyr28.jrgxx.cn
http://BSpEBPGg.jrgxx.cn
http://hL4oSpOT.jrgxx.cn
http://MnrvJUJU.jrgxx.cn
http://JLXWdhyW.jrgxx.cn
http://phABwN1M.jrgxx.cn
http://k9rp6MPp.jrgxx.cn
http://UJ42oR45.jrgxx.cn
http://bhhjiA3c.jrgxx.cn
http://z97ftBQS.jrgxx.cn
http://nRWTdMoT.jrgxx.cn
http://yTEUiLpa.jrgxx.cn
http://A2xOpChn.jrgxx.cn
http://VD7iR9uc.jrgxx.cn
http://2mSMqMlw.jrgxx.cn
http://D2alKApA.jrgxx.cn
http://9GZzo95J.jrgxx.cn
http://8tKzbD81.jrgxx.cn
http://fg5y8JoD.jrgxx.cn
http://xYuPIFB5.jrgxx.cn
http://XTVe4sPz.jrgxx.cn
http://RwiKIhUa.jrgxx.cn
http://qkm5dgXE.jrgxx.cn
http://6uEIBZa0.jrgxx.cn
http://www.dtcms.com/a/373641.html

相关文章:

  • 写算法第二题(英语介词)dom对象
  • cn2an:中文数字与阿拉伯数字的智能转换工具
  • Hive和Flink数据倾斜问题
  • 嵌入式ARM架构学习2——汇编
  • 渗透测试全景解析:从基础概念到实战演练
  • 鸿蒙Next应用UI稳定性故障调试:从崩溃到流畅的实战指南
  • 企智汇施工工程项目管理系统:全生命周期信息化管理解决方案!施工企业管理系统!施工企业项目管理软件!工程项目管理系统!工程项目管理软件!
  • 遥感数据同化方法:集合卡尔曼滤波和变分同化算法
  • mac安装Java开发环境
  • Java网络初识(2):IP地址和端口号,协议,五元组
  • 什么是算法:高效解决问题的逻辑框架
  • EFCore与EF6:ORM技术深度解析
  • 【开题答辩全过程】以 线上“三味书屋”学习平台设计与实现为例,包含答辩的问题和答案
  • iframe引入界面有el-date-picker日期框,点击出现闪退问题处理
  • BP-Adaboost模型
  • 使用redis的发布/订阅(Pub/Sub), 实现消息队列
  • 鸿蒙:更改状态栏、导航栏颜色
  • [数据结构——lesson4.双向链表]
  • 集成学习:从理论到实践的全面解析
  • 机器学习-集成学习
  • 集成学习简介
  • JDK 17、OpenJDK 17、Oracle JDK 17 的说明
  • VM中CentOS 7密码重置
  • 科技信息差(9.8)
  • MATLAB的数值计算(三)曲线拟合与插值
  • 城市脉搏中的“绿色卫士”:当智能科技邂逅城市清洁
  • linux播放视频出现需要MPEG-4 AAC解码器,H.265(Main Profile)解码器,但是没有安装
  • ARM工作模式、汇编学习
  • 【入门级-算法-6、排序算法:选择排序】
  • React state在setInterval里未获取最新值的问题