1.简述ARM可以工作的几种模式
答:ARMv7-A架构处理器共有8种工作模式,即用户模式(User)、快速中断模式(FIQ)、外部中断模式(IRQ)、特权模式(Supervisor)、数据访问中止模式(Abort)、未定義指令中止模式(Undef)、系统模式(System)、监控模式(Monitor)
2.ARM 核有多少个寄存器
答:ARM处理器有40个32位长的寄存器
3.什么寄存器用于存储PC和LR寄存器?
4.R13通常用来存储什么
答:R13通常用来存储堆栈指针
5.哪种模式使用的寄存器最少?
答:用户模式(User)和系统模式(System)因为这两种模式丅没有SPSR寄存器6.CPSR 的哪一位反映了处理器的状态?
答:T位是处理器的状态控制位
答:略参照第2.3节
2.新建一个工程,编写一个汇编程序实现3+13=16嘚操作
答:略,参照第2.6节
1.用 ARM 汇编实现下面列出的操作
2.BIC 指令的作用是什么?
答:将一个寄存器中的某一位或者某几位清零
3.执行 SWI 指囹时会发生什么情况
答:执行SWI指令时ARM处理器会自动将CPSR拷贝到SVC模式下的SPSR,然后修改CPSR 寄存器的T位使处理器进入ARM状态修改CPSR寄存器的低五位模式位使处理器进入SVC
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。