ARM内部有37个寄存器。ARM的当前工作模式标志位保存在CPSR寄存器中。用BL指令调用子程序时,子程序的返回地址保存在 寄存器内。
ARM内部有37个寄存器。ARM的当前工作模式标志位保存在CPSR寄存器中。用BL指令调用子程序时,子程序的返回地址保存在 寄存器内。
参考答案和解析
ARM处理器含有37个物理上独立的寄存器,其中包括31个通用寄存器和6个状态寄存器。R0-R12寄存器在所有工作模式下都指向同一个物理寄存器。
相关考题:
●当程序转向执行子程序(或过程)前,需将 (3) 存入栈中。其存入的位置由 (4) 决定。(3) A.子程序入口地址B.子程序结束地址C.该子程序前一条指令地址D.该子程序后一条指令地址(4) A.当时指令寄存器中的值B.自动设定的栈地址寄存器中的值C.程序设定的栈地址寄存器中的值D.当时变址寄存器中的值
某ARM汇编语言程序要调用子程序,子程序名为MySubrutine,则调用该子程序的指令为(15)___________________,子程序返回调用程序的指令为(16)___________________。
以下关于ARM处理器CPSR寄存器说法错误的是()。A.CPSR记录ARM的工作状态B.CPSR决定ARM工作模式C.CPSR可设定是否允许外部中断和快速中断D.CPSR是ARM的控制寄存器
在ARM汇编语言程序设计中,经常用到子程序设计及调用,与子程序设计与调用无关的指令或伪指令是:()。A.BL SerchMinB.IMPORT SerchMinC.MOV PC,LRD.B SerchMin
以下关于ARM处理器CPSR寄存器说法错误的是()。A、CPSR记录ARM的工作状态B、CPSR决定ARM工作模式C、CPSR可设定是否允许外部中断和快速中断D、CPSR是ARM的控制寄存器
以下关于ARM处理器寄存器说法正确的是()A、CPSR为程序计数状态寄存器B、R12为链接寄存器使用C、通用寄存器是32位寄存器,只能存放数据,不能存放地址D、堆栈指针SP使用的寄存器为R13
单选题关于ARM子程序和Thumb子程序互相调用描述正确的是()A系统初始化之后,ARM处理器只能工作在一种状态,不存在互相调用B只要遵循一定调用的规则,Thumb子程序和ARM子程序就可以互相调用C只要遵循一定调用的规则,仅能Thumb子程序调用ARM子程序D只要遵循一定调用的规则,仅能ARM子程序调用Thumb子程序
单选题在中断处理之前,应进行现场保护,所谓现场保护是指( )A保护此中断服务子程序中要用的各种寄存器(含标志寄存器)中的内容B保护中断返回的断点地址C保护中断向量D保护标志寄存器