题9

题目

Q:堆栈寻址方式中,设 为累加器, 为堆栈指示器, 指示的栈顶单元。
若进栈操作的动作是 ,则出栈操作的动作应为 ( ) 。
A.
B.
C.
D.

分析

A:是栈顶元素,是把A压入栈顶的意思
是栈指针,指向的是栈顶,注意和栈顶元素区分一下,是把栈指针指向栈顶的下一个位置的意思
那么出栈的时候应该是先指向栈顶元素,也就是修改栈顶指针,然后让栈顶元素出栈

B
进、出堆栈时对栈顶指针的操作顺序是不同的,进栈时是先压入数据 ,后修改指针 ,说明栈指针是指向栈顶的空单元的,所以出栈时要先修改指针 ,然后才能弹出数据