更多“按照ARM过程调用标准(APCS),栈指针使用()寄存器,A、R0B、R13C、R14D、R15”相关问题
  • 第1题:

    以下关于ARM处理器的寄存器说法错误的是:()。

    A.通用寄存器R0-R7可以用于存放数据,也可以存放地址

    B.R0-R15寄存器的宽度为32位

    C.程序计数器PC使用R15寄存器

    D.堆栈指针SP使用的寄存器R14


    正确答案:D

  • 第2题:

    在ARM的通用寄存器R0~R15中,被用做栈指针的寄存器是( )。

    A.R0
    B.R13
    C.R14
    D.R15

    答案:B
    解析:
    R13也被称为SP指针,被用做栈指针,通常在系统初始化时需要对所有模式的SP指针赋值。

  • 第3题:

    ARM9的内部寄存器R13、R14、R15的主要功能和作用?


    正确答案: R13:堆栈指针,用于保存堆栈的出入口处地址、保存待使用寄存器的内容
    R14:连接寄存器,当使用BL指令调用子程序时,返回地址将自动存入14中;当发生异常时,将R14对应的异常模式版本设置为异常返回地址;其他时候作为通用寄存器
    R15:程序寄存器,总是指向正在“取指”的指令。

  • 第4题:

    以下关于ARM处理器寄存器说法错误的是()。

    • A、CPSR为程序状态寄存器,存放各种标志和状态
    • B、SPSR为备份程序状态寄存器
    • C、R13为链接寄存器LR
    • D、R15为程序计数器PC

    正确答案:C

  • 第5题:

    寄存器R15用作()。

    • A、栈指针寄存器
    • B、程序计数器
    • C、当前程序状态寄存器
    • D、基地址寄存器

    正确答案:B

  • 第6题:

    ARM微处理器的寄存器在Thumb状态与ARM状态下相同的是()

    • A、R8-R12
    • B、R15和CPSR
    • C、R13-R14
    • D、R0-R7

    正确答案:D

  • 第7题:

    当异常发生时,寄存器()用于保存CPSR的当前值,从异常退出时则可由它来恢复CPSR。

    • A、SPSR
    • B、R13
    • C、R14
    • D、R15

    正确答案:A

  • 第8题:

    过程调用用来传递过程参数和存储返回信息的结构是()

    • A、寄存器
    • B、堆
    • C、栈
    • D、指针

    正确答案:C

  • 第9题:

    单选题
    过程调用用来传递过程参数和存储返回信息的结构是()
    A

    寄存器

    B

    C

    D

    指针


    正确答案: B
    解析: 暂无解析

  • 第10题:

    单选题
    寄存器R13除了可以做通用寄存器外,还可以做()。
    A

    程序计数器

    B

    链接寄存器

    C

    栈指针寄存器

    D

    基址寄存器


    正确答案: A
    解析: 暂无解析

  • 第11题:

    问答题
    ARM9的内部寄存器R13、R14、R15的主要功能和作用?

    正确答案: R13:堆栈指针,用于保存堆栈的出入口处地址、保存待使用寄存器的内容
    R14:连接寄存器,当使用BL指令调用子程序时,返回地址将自动存入14中;当发生异常时,将R14对应的异常模式版本设置为异常返回地址;其他时候作为通用寄存器
    R15:程序寄存器,总是指向正在“取指”的指令。
    解析: 暂无解析

  • 第12题:

    单选题
    寄存器R15除了可以做通用寄存器外,还可以做()
    A

    程序计数器

    B

    链接寄存器

    C

    堆栈指针寄存器

    D

    基址寄存器


    正确答案: C
    解析: 暂无解析

  • 第13题:

    寄存器R15用作()。

    A.栈指针寄存器

    B.程序计数器

    C.当前程序状态寄存器

    D.基地址寄存器


    参考答案:B

  • 第14题:

    寄存器R13在ARM指令中常用来表示()

    • A、堆栈指针
    • B、PC指针
    • C、子程序返回指针
    • D、当前程序状态

    正确答案:A

  • 第15题:

    在ARM寄存器结构中,栈指针使用()寄存器

    • A、R0
    • B、R13
    • C、R14
    • D、R15

    正确答案:B

  • 第16题:

    寄存器R15除了可以做通用寄存器外,还可以做()

    • A、程序计数器
    • B、链接寄存器
    • C、堆栈指针寄存器
    • D、基址寄存器

    正确答案:A

  • 第17题:

    寄存器R13除了可以做通用寄存器外,还可以做()

    • A、程序计数器
    • B、链接寄存器
    • C、栈指针寄存器
    • D、基址寄存器

    正确答案:C

  • 第18题:

    以下关于ARM处理器寄存器说法正确的是()

    • A、CPSR为程序计数状态寄存器
    • B、R12为链接寄存器使用
    • C、通用寄存器是32位寄存器,只能存放数据,不能存放地址
    • D、堆栈指针SP使用的寄存器为R13

    正确答案:D

  • 第19题:

    已知堆栈段指针寄存器(SP)=1076H,入栈4个数,再出栈5个数后(SP)为多少?


    正确答案:SP=1078H

  • 第20题:

    若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用()指令。

    • A、PUSH  R0
    • B、PUSH   @R0
    • C、PUSH  00H
    • D、PUSH  08H

    正确答案:D

  • 第21题:

    单选题
    寄存器R15用作()。
    A

    栈指针寄存器

    B

    程序计数器

    C

    当前程序状态寄存器

    D

    基地址寄存器


    正确答案: A
    解析: 暂无解析

  • 第22题:

    单选题
    在ARM寄存器结构中,栈指针使用()寄存器
    A

    R0

    B

    R13

    C

    R14

    D

    R15


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    以下关于ARM处理器寄存器说法正确的是()
    A

    CPSR为程序计数状态寄存器

    B

    R12为链接寄存器使用

    C

    通用寄存器是32位寄存器,只能存放数据,不能存放地址

    D

    堆栈指针SP使用的寄存器为R13


    正确答案: B
    解析: ARM处理器共有37个寄存器,包括31个通用寄存器(含PC)和6个状态寄存器。所有通用寄存器均为32位结构,既可以存放数据也可以存放地址;CPSR是当前程序状态寄存器;程序链接寄存器(LR)为R14;堆栈指针(SP)使用的寄存器是R13。所以D项正确。