首页/ 题库 / [单选题]堆栈操作中都是对栈顶单元进行的,访问堆栈的答案

堆栈操作中都是对栈顶单元进行的,访问堆栈的地址是由堆栈指针SP指定的。在操作过程中,指针 SP不需要用户指定。在下推式堆栈中,写入堆栈的单元地址是(36)。

单选题
2022-06-02 17:39
A、PC
B、指令寄存器
C、(SP)-1
D、(SP)+1
查看答案

正确答案
D

试题解析
解析:堆栈是一个专门的存储区,其存取数据的顺序是先进后出,每次操作都是对栈顶单元进行的。栈顶单元的地址,每次进出栈时都要自动修改。栈顶单元的地址放在堆栈指针SP中,写入堆栈时,栈顶单元已经存有数据,再写入新数据时,不能写入原来的SP中,必须写到栈顶单元的下一单元中,在堆栈地址是向下生长的下推式堆栈中,写入数据的堆栈单元的堆栈单元地址是(SP)+1,即进栈操作把SP加1后再把进栈的数据写入新的栈顶单元(SP)/1中。出栈时,把栈顶单元内容弹出,然后(SP)-1。指针SP的修改是指令自动完成的,不需要用户参与。

标签:
相关题目
堆栈寻址方式中,设A为通用寄存器,SP为堆栈指示器,MSP为SP指示器的栈顶单元,如果操作的动作是:(A)→MSP ,(SP)- 1 →SP ,那么出栈的动作应是______。
堆栈指针SP 的内容是( )。
单片机的堆栈指针SP始终是( )
单片机的堆栈指针SP始终是指示 。
堆栈寻址方式中,设A为通用寄存器,SP为堆栈指示器,MSP为SP指示器的栈顶单元,如果操作的动作是:(A)→MSP ,(SP)- 1 →SP ,那么出栈的动作应是______。
SP 指针始终指向堆栈的栈底。( )
8086/8088的堆栈指针SP只能指向( )。
SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。
堆栈指针SP在内部RAM中的直接地址是(    )
假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进行堆栈保护后,SP的值为()。
堆栈指针SP在复位后,其内容为()。
执行PUSHAX指令后,堆栈指针SP的内容.()
单片机的复位操作是()(高电平/低电平),单片机复位后,堆栈指针SP的值是()。
单片机的堆栈指针SP始终是指示( )。
什么是堆栈?堆栈指针SP有什么作用?
什么叫堆栈?堆栈指针SP的作用是什么?
堆栈指针SP的内容是()。
目前堆栈指针SP=3452H,则执行PUSHAX,PUSHBX后,堆栈指针SP=()。
在8086/8088微机系统中,堆栈与堆栈指针SP的正确位置是()
在存储器堆栈结构中,堆栈指针SP的内容是()。
广告位招租WX:84302438

免费的网站请分享给朋友吧