itgle.com
更多“51单片机的堆栈指针SP始终是”相关问题
  • 第1题:

    AT89S51单片机的堆栈区只可设置在(),堆栈寄存器SP是()位寄存器。


    正确答案:内部RAM 30H-7FH;8

  • 第2题:

    在存储器堆栈中,若栈底地址为A,SP指针初值为A--1,当堆栈采用从地址小的位置向地址大的位置生成时,弹出操作应是()

    • A、先从堆栈取出数据,然后SP指针减
    • B、先从堆栈取出数据,然后SP指针加
    • C、SP指针先加1,然后从堆栈取出数据
    • D、SP指针先减1,然后从堆栈取出数据

    正确答案:A

  • 第3题:

    在8086/8088微机系统中,堆栈与堆栈指针SP的正确位置是()

    • A、堆栈在CPU中,SP也在CPU中
    • B、堆栈在ROM中,SP在CPU中
    • C、堆栈在CPU中,SP在RAM中
    • D、堆栈在RAM中,SP在CPU中

    正确答案:D

  • 第4题:

    MCS-51单片机PC的长度为()位;SP的长度为()位,数据指针DPTR的长度为()位。


    正确答案:16;8;16

  • 第5题:

    什么是堆栈?堆栈有何作用?在MCS-51单片机应用系统程序设计时,有时为什么要对堆栈指针重新赋值?


    正确答案:在微型计算机中,堆栈主要是为子程序调用和中断操作而设立的。一般,堆栈是在内存RAM中开辟的一个特定的存储区,专门用来暂时存放数据或存放返回地址,并按照“后进先出”的原则进行操作。

  • 第6题:

    当MCS-51上电复位时,堆栈指针SP=00H。(SP=07H)()


    正确答案:错误

  • 第7题:

    AT89S51单片机上电初始化后,将自动设置一些寄存器的初始值,其中堆栈指针SP的初始值为(),P0口复位值是()。


    正确答案:07H;FFH

  • 第8题:

    什么是堆栈?堆栈指针SP有什么作用?


    正确答案:堆栈是存储器中划出一种特殊的区域,用来存放一些特殊数据,是一个数据暂存器。SP是始终指向栈顶。当压入数据时SP会自动加1,弹出数据时SP自动减1。

  • 第9题:

    MCS-51单片机中堆栈指针SP是()位寄存器。

    • A、8
    • B、16
    • C、24
    • D、32

    正确答案:A

  • 第10题:

    8051中堆栈指针SP始终指向堆栈的顶部。


    正确答案:正确

  • 第11题:

    单选题
    在存储器堆栈中,若栈底地址为A,SP指针初值为A--1,当堆栈采用从地址小的位置向地址大的位置生成时,弹出操作应是()
    A

    先从堆栈取出数据,然后SP指针减

    B

    先从堆栈取出数据,然后SP指针加

    C

    SP指针先加1,然后从堆栈取出数据

    D

    SP指针先减1,然后从堆栈取出数据


    正确答案: C
    解析: 堆栈是按特定顺序进行访问的存储区,其访问方式是后进先出,即先存入的数据后读出。对堆栈的访问由堆栈指针寄存器SP控制,当堆栈采用从地址小的位置向地址大的位置生成时,入栈操作是SP指针先加1,然后将数据存人堆栈,从堆栈取出弹出操作是先从堆栈取出数据,然后SP指针减1。

  • 第12题:

    填空题
    MCS-51单片机PC的长度为()位;SP的长度为()位,数据指针DPTR的长度为()位。

    正确答案: 16,8,16
    解析: 暂无解析

  • 第13题:

    51应用系统中,为何要对堆栈指针SP重新设置?


    正确答案:复位后(SP)=07H,则堆栈是从08H开始存放数据的。而内部数据存储器中00H~1FH单元为工作寄存器区,而20H~2FH单元为位寻址区,在实际的应用系统中,这些区域都可能使用到。故一般将堆栈设置在地址30H以后的单元中,所以需要对堆栈指针SP重新设置。

  • 第14题:

    51单片机中,堆栈存放数据的原则是先进后出,后进先出,数据进栈后,栈顶向下移动,栈指针SP值随之减小。


    正确答案:错误

  • 第15题:

    单片机的复位操作是()(高电平/低电平),单片机复位后,堆栈指针SP的值是()。


    正确答案:高电平;07H

  • 第16题:

    单片机的堆栈指针SP始终是指示堆栈顶地址。


    正确答案:错误

  • 第17题:

    什么是堆栈?说明MCS-51单片机的堆栈处理过程。


    正确答案:堆栈是按先入后出、后入先出的原则进行管理的一段存储区域。CS-51单片机的堆栈是向上生长型的,存入数据是从地址低端向高端延伸,取出数据是从地址高端向低端延伸。入栈和出栈数据是以字节为单位的。入栈时,SP指针的内容先自动加1,然后再把数据存入到SP指针指向的单元;出栈时,先把SP指针指向单元的数据取出,然后再把SP指针的内容自动减1。

  • 第18题:

    什么叫堆栈?堆栈指针SP的作用是什么?


    正确答案:堆栈是在RAM专门开辟的一个特殊用途的存储区。堆栈是按照“先进后出”(即先进入堆栈的数据后移出堆栈)的原则存取数据。堆栈指针SP是一个8位寄存器,其值为栈顶的地址,即指向栈顶,SP为访问堆栈的间址寄存器。

  • 第19题:

    MCS-51单片机复位后堆栈指针SP=()。

    • A、0FFH
    • B、7FH
    • C、07H
    • D、00H

    正确答案:C

  • 第20题:

    单片机的堆栈指针SP始终是指示()。


    正确答案:堆栈顶

  • 第21题:

    当MCS—51上电复位时,堆栈指针SP=00H。


    正确答案:错误

  • 第22题:

    问答题
    51应用系统中,为何要对堆栈指针SP重新设置?

    正确答案: 复位后(SP)=07H,则堆栈是从08H开始存放数据的。而内部数据存储器中00H~1FH单元为工作寄存器区,而20H~2FH单元为位寻址区,在实际的应用系统中,这些区域都可能使用到。故一般将堆栈设置在地址30H以后的单元中,所以需要对堆栈指针SP重新设置。
    解析: 暂无解析

  • 第23题:

    判断题
    51单片机中,堆栈存放数据的原则是先进后出,后进先出,数据进栈后,栈顶向下移动,栈指针SP值随之减小。
    A

    B


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

  • 第24题:

    填空题
    单片机的复位操作是()(高电平/低电平),单片机复位后,堆栈指针SP的值是()。

    正确答案: 高电平,07H
    解析: 暂无解析