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

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

    A.R0~R7在任何模式下均作为通用寄存器使用

    B.R0~R15寄存器的位数为32位

    C.作为链接寄存器LR的是R14

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


    正确答案:D

  • 第2题:

    寄存器R15用作()。

    A.栈指针寄存器

    B.程序计数器

    C.当前程序状态寄存器

    D.基地址寄存器


    参考答案:B

  • 第3题:

    在32位处理器上,假设栈顶指针寄存器的当前值为0×00FFFFE8,那么在执行完指令“pusheax”(eax为32位寄存器)后,栈指针的当前值为()。

    A.0×00FFFFE4
    B.0×00FFFFE6
    C.0×00FFFFEA
    D.0×00FFFFEC

    答案:A
    解析:
    “pusheax”是一条进栈指令,进栈时要先修改栈指针,32位数据占4个字节,存储器按字节编址,所以栈指针-4。

  • 第4题:

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

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

    正确答案:B

  • 第5题:

    寄存器R15用作()。

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

    正确答案:B

  • 第6题:

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

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

    正确答案:D

  • 第7题:

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


    正确答案:SP=1078H

  • 第8题:

    堆栈指针SP是微处理器中用于指示()的专用寄存器。

    • A、栈底地址
    • B、栈项地址
    • C、中断服务程序入口地址
    • D、子程序入口地址

    正确答案:B

  • 第9题:

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

    寄存器

    B

    C

    D

    指针


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

  • 第10题:

    单选题
    按照ARM过程调用标准(APCS),栈指针使用()寄存器,
    A

    R0

    B

    R13

    C

    R14

    D

    R15


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

  • 第11题:

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

    R0

    B

    R13

    C

    R14

    D

    R15


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

  • 第12题:

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

    CPSR为程序计数状态寄存器

    B

    R12为链接寄存器使用

    C

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

    D

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


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

  • 第13题:

    下列叙述中错误的是()。

    A.不管是顺序栈还是带链的栈,在操作过程中其栈底指针均是固定不变的。

    B.带链栈的栈底指针在操作过程中是有可能改变的。

    C.不管是顺序栈还是带链的栈,在操作过程中其栈顶指针均是动态变化的。

    D.顺序栈的栈底指针在操作过程中是固定不变的。


    正确答案:A

  • 第14题:

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

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

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

  • 第15题:

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

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

    正确答案:A

  • 第16题:

    按照ARM过程调用标准(APCS),栈指针使用()寄存器,

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

    正确答案:B

  • 第17题:

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

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

    正确答案:C

  • 第18题:

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


    正确答案:(SP)=1029H

  • 第19题:

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


    正确答案:SP=106EH

  • 第20题:

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

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

    正确答案:C

  • 第21题:

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

    栈指针寄存器

    B

    程序计数器

    C

    当前程序状态寄存器

    D

    基地址寄存器


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

  • 第22题:

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

    程序计数器

    B

    链接寄存器

    C

    栈指针寄存器

    D

    基址寄存器


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

  • 第23题:

    单选题
    下列叙述中正确的是(  )。
    A

    在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化

    B

    在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

    C

    在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

    D

    在栈中,栈中元素不会随栈底指针与栈顶指针的变化而动态变化


    正确答案: C
    解析:
    栈中元素遵循“先进后出”的原则。入栈和出栈都是对栈顶指针操作,因此,栈底指针不变,栈中元素随栈顶指针的变化而动态变化。答案选择C选项。