问题 1
若当前处理器的类型为ARM7,当前正在执行的ARM指令的地址为0x80000004,此时的PC的值是多少?若当前指令执行完毕且PC没更新的情况下程序发生有返回的跳转,则此时LR的值是多少?
问题 2
请写出ARM处理器的所 有栈指针寄存器的名称。
R13 R13_SVC R13_ABT R13_IRQ R13_UND R13_FIQ
问题 3 请写出ARM处理器的所有影子寄存器的名称。
R8_FIQ R9_FIQ R10_FIQ R11_FIQ R12_FIQ R13_FIQ R14_FIQ
R13_SVC R13_ABT R13_IRQ R13_UND
R14_SVC R14_ABT R14_IRQ R14_UND
SPSR_SVC SPSR _ABT SPSR_IRQ SPSR_UND SPSR_FIQ
问题 4
寄存器CPSR[31:28]位为条件标志位,这些条件标志位是什么?它们如何取值?
问题 5
ARM处理器有多少个 物理寄存器?试写出中止模式下可以使用的所有寄存器的名称。
ARM处理器有37个物理寄存器。
R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13_ABT R14_ABT R15
问题 6
ARM处理器有哪几种工作模式,试写出各模式的中、英文名称及其用途。
七种。
用户(USR):大多数应用程序za
系统(SYS):
快中断(FIQ):
中断(IRQ):
管理(SVC):
中止(ABT):
未定义(UND):