(WriteBuffer)和回写存储单元(WriteBackPATAGRAM)。3、ARM处理器共有37个寄存器,其中31为通用寄存器,6个状态寄存器,这些寄存器都是32位。4、ARM系统中寻址方式主要有立即寻址、寄存器寻址、寄存器间接寻址、基址变址寻址、多寄存器寻址、相对寻址和堆栈寻址。5、ARM微处理器的指令集可以分为以下六大类:跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载存储(LoadStore)指令、协处理器指令和异常中断产生指令。
二、选择题1.指令ADDR0,R0,1第三个操作数得寻址方式是(A)A.立即寻址B寄存器寻址C寄存器间接寻址D基址变址寻址2.指令LERR3,R4第二个操作数的寻址方式是(C)A立即寻址B寄存器寻址C寄存器间接寻址D基址变址寻址3LDRR0,R1,4第二个操作数的寻址方式是DA立即寻址B寄存器寻址C寄存器间接寻址D基址变址寻址4假设R0和R1寄存器中的值分别为8和6,执行指令:LDRR0,R1,8则寄存器R0和R1中的值分别为(B)A8,6B14,6C14,14D16,145栈是一种数据结构,本质上是内存中一段连续的地址,对其最常见的操作为“压栈”(PUSH)和“出栈”(POP)以临时保存数据。其出入栈规则是(B)。A先进先出B先进后出C只进不出D只出不进三、叙述题1、ARM处理器的运行模式有哪几种,各有什么特点?
ARM微处理器的运行模式有7种,分别为:用户模式(User,usr):正常程序执行时,ARM处理器所处的状态。快速中断模式(FIQ,fiq):用于快速数据传输和通道处理。外部中断模式(IRQ,irq):用于通常的中断处理。特权模式(Supervisor,sve):供操作系统使用的一种保护模式。数据访问中止模式(Abort,abt):当数据或指令预取终止时进入该模式,用于虚拟存储及存储保护。未定义指令终止模式(U
defi
ed,u
d):用于支持硬件协处理器软件仿真。系统模式(System,sys):用于运行特权级的操作系统任务。
f6
2、ARM存储器的组织主要有哪些类型,各有什么特点?ARM储存器的组织最要有2大类型,分别为小端格式和大端格式,也称为
小端次序Littlee
dia
和大端次序Bige
dia
的字节序(byteorder)。两种储存类的区别在于一个32位的数据存放到储存器中的时候,到底是高位字节放在高地址还是低地址的区别。
3、ARM微处理器选型时应注意:
1、ARM微处理器内核的选择
2、系统的工作频率
3、芯片内存储器的容量
4、片内外围电路的选择
第四章0
一、填空题。
1、在ARMThumb汇编语言程序中,程序是以程序段的形式呈现的。程序段r