在向下生成的堆栈中,如果入栈指令PUSHX的操作定义为:SP←(SP)+1,M(

题库2022-08-02  6

问题 在向下生成的堆栈中,如果入栈指令PUSHX的操作定义为:SP←(SP)+1,M(SP)←M(X),则出栈指令POPX应定义为()。A.SP←(SP)-1,M(X)←M(SP)B.SP←(SP)+1,M(X)←M(SP)C.M(X)←M(SP),SP←(SP)-1D.M(X)←M(SP),SP←(SP)+1

选项 A.SP←(SP)-1,M(X)←M(SP)
B.SP←(SP)+1,M(X)←M(SP)
C.M(X)←M(SP),SP←(SP)-1
D.M(X)←M(SP),SP←(SP)+1

答案 C

解析 入栈是先定位栈顶指针然后存储数据,出栈是先出数据,然后再定位栈顶指针。
转载请注明原文地址:https://tihaiku.com/gongwuyuan/2554975.html

最新回复(0)