堆栈的操作原则是“先进后出”,所以堆栈段的数据除PUSH和POP指令外,不允许其他方法读写。

题目
判断题
堆栈的操作原则是“先进后出”,所以堆栈段的数据除PUSH和POP指令外,不允许其他方法读写。
A

B

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放在(46)段中。这时要用寄存器(47)的内容作为段地址。对于指令MOV BX,[SI]。假设数据段寄存器DS=1000H,代码段寄存器CS=4000H,堆栈段寄存器SS=7000H,SI=2000H,则操作数的物理地址为(48)。

A.数据

B.代码

C.堆栈

D.代码和堆栈


正确答案:A
解析:本题主要考查计算机硬件基础知识。在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放于数据段中。这时,寄存器DS中的内容为段地址。对于指令MOVBX,SI而言,操作数的物理地址为基地址乘以16,再加上偏移地址,而乘以16相当于左移4个二进制位,所以操作数地址为12000H。答案为A。

第2题:

堆栈s进行下列操作:push(1);push(2);pop();pop();后,此时的栈顶元素为( )。

A.1

B.2

C.0

D.不确定


正确答案:D
解析:对栈s进行两次push操作后,又进行了两次pop操作,即刚才压入的数已经弹出,此时的栈顶元素为不确定。

第3题:

通过对堆栈S操作:Push(S,1),Push(S,2),Pop(S),Push(S,3),Pop(S),Pop(S)。输出的序列为:123。()

此题为判断题(对,错)。


参考答案:错

第4题:

下列堆栈操作语句,格式错误的是()。

  • A、PUSH EAX
  • B、PUSH BP
  • C、POP AL
  • D、POP DS

正确答案:C

第5题:

在80486 CPU中,堆栈操作指令是多少位的数据传送指令?


正确答案:16位或32位。

第6题:

堆栈的访问方式是(11),其中堆栈指针在数据入栈时(12)。

A.先进后出

B.先进先出

C.指令定位

D.用户可选


正确答案:A

第7题:

某堆栈初始为空,符号PUSH和POP分别表示1次进栈操作和1次出栈操作。对于进栈序列a,b,c,d,e,经过PUSH, PUSH, POP, PUSH, POP, PUSH, PUSH时,得到的出栈序列是什么?


正确答案:得到的出栈序列是b,c

第8题:

堆栈的两个操作指令为()

A、SUB

B、PUSH

C、ADD

D、POP


参考答案:BD

第9题:

对于指令“MOVAX,100[SI][BP]”,AX的目标操作数的隐含段是()。

  • A、数据段
  • B、堆栈段
  • C、代码段
  • D、附加段

正确答案:B

第10题:

堆栈操作中,保持不变的是:()

  • A、堆栈的顶
  • B、堆栈中的数据
  • C、堆栈指针
  • D、堆栈的底

正确答案:D

更多相关问题