首页学历类考试大学计算机科学
(单选题)

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

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

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

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

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

正确答案

来源:www.examk.com

答案解析

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

相似试题

  • (简答题)

    若堆栈段驻留在存储器地址20000H~2FFFFH处,为了能寻址20FFFH地址的栈顶,问应装入栈指针(SP)的值是多少?

    答案解析

  • (简答题)

    已知堆栈区大小为512字节,栈底单元的物理地址为15230H。将两个字入栈保存后,当前栈指针所指单元的物理地址是多少?堆栈区中还能保存多少个数据?

    答案解析

  • (简答题)

    如果堆栈的起始地址为2200:0000,栈底为0100H,(SP)=00A8H,求: (1)栈顶地址;  (2)SS的内容;  (3)再存入数据5678H,3AF2H后,SP的内容。

    答案解析

  • (简答题)

    在某系统中,已知当前(SS)=2360H,(SP)=0800H,那么该堆栈段在存储器中的物理地址范围是什么?若往堆栈中存入20个字节数据,那么SP的内容为什么值?

    答案解析

  • (填空题)

    堆栈是一个特殊的存储器区域,其操作是以2字节单元为单位按照先进后出原则来处理;采用SP指向栈顶地址,入栈时地址变化为()。

    答案解析

  • (简答题)

    已知堆栈段寄存器(SS)=2400H,堆栈指针(SP)=1200H,计算该堆栈栈顶的实际地址,并画出堆栈示意图。

    答案解析

  • (单选题)

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

    答案解析

  • (简答题)

    基址指针(BP)和堆栈指针(SP)在使用中有何区别?

    答案解析

  • (单选题)

    设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是()。

    答案解析

快考试在线搜题