嵌入式第五次网上作业

问题 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):

你可能感兴趣的:(嵌入式第五次网上作业)