MSC-51属向上增长型堆栈,这种堆栈的操作规则是进栈操作时,先()后写入数据;出栈时,先读出数据()。
第1题:
A.MPS
B.MRD
C.MPP
D.MPL
第2题:
第3题:
A.寄存器寻址
B.主存寻址
C.堆栈寻址
第4题:
什么叫堆栈?设置堆栈的主要是出于什么需要?堆栈有哪几种基本操作?为什么用户进行堆栈操作时不需要涉及具体的内存地址?
第5题:
某堆栈初始为空,符号PUSH和POP分别表示1次进栈操作和1次出栈操作。对于进栈序列a,b,c,d,e,经过PUSH, PUSH, POP, PUSH, POP, PUSH, PUSH时,得到的出栈序列是什么?
第6题:
堆栈操作中都是对栈顶单元进行的,访问堆栈的地址是由堆栈指针SP指定的。在操作过程中,指针 SP不需要用户指定。在下推式堆栈中,写入堆栈的单元地址是(36)。
A.PC
B.指令寄存器
C.(SP)-1
D.(SP)+1
第7题:
“删除栈顶元素”、“删除栈底元素”、“判断堆栈是否为空”和“将堆栈置为空栈”这4种操作中,()不是堆栈的基本操作。
第8题:
在堆栈操作中,当进栈数据全部弹出后,这时SP应指向()。
A.栈底单元
B.7FH单元
C.栈底单元地址加1
D.栈底单元地址减1
第9题:
若5个元素的进栈序列是a、b、c、d、e,利用堆栈操作能否得到出栈序列b、c、a、e、d和d、b、a、c、e?对于不能得到的出栈序列,请说明理由。
第10题:
当8086进行堆栈操作时,CPU会选择()段寄存器,再和()或者()形成20位堆栈地址。