PUSH压入堆栈指令是将SP首先( ) ,再将直接寻址单元中的数据送到堆栈指针( )所指的单元中。
A: 减1;SP;
B: 减1;PC;
C: 加1;PC;
D: 加1;SP;
A: 减1;SP;
B: 减1;PC;
C: 加1;PC;
D: 加1;SP;
D
举一反三
- 在存储器堆栈结构中,在栈底为最大地址的堆栈操作中压栈是指( )。 A: 先使SP减1,再将数据存入SP所指单元 B: 先使SP加l,再将数据存入SP所指单元 C: 先将数据存入SP所指单元,再将SP减l D: 先将数据存入SP所指单元,再将SP加1
- (1)使用PUSH指令给堆栈中压入一个字节的数据时,CPU执行的过程是( ) A: 先把数据送入堆栈单元,再(SP)+1 B: 先(SP)+1,再把数据送入堆栈单元, C: 先把数据送入堆栈单元,,再(SP)-l D: 先(SP)-1,再把数据送入堆栈单元,
- 执行PUSH AX指令后,堆栈指针SP的内容是( )。 A: 减1 B: 减2 C: 加1 D: 加2
- PUSH指令是先将SP内容加1,然后再将数据压入堆栈。 A: 正确 B: 错误
- 中国大学MOOC: PUSH指令是先将SP内容加1,然后再将数据压入堆栈。
内容
- 0
在MCS-51中,SP用于存放栈顶指针值。当数据压入堆栈时,SP 自动( )。 A: 加1 B: 减1 C: 不变 D: 加2
- 1
堆栈操作中都是对栈顶单元进行的,访问堆栈的地址是由堆栈指针SP指定的。在操作过程中,指针 SP不需要用户指定。在下推式堆栈中,写入堆栈的单元地址是(36)。 A: PC B: 指令寄存器 C: (SP)-1 D: (SP)+1
- 2
中国大学MOOC:堆栈中的进栈操作PUSH是将数据压入堆栈。进栈操作时,先将SP指针减1后再将数据压栈
- 3
堆栈指针SP总是指向栈顶,系统在将数据压入堆栈时,总是先将堆栈指针SP的值减2,然后在将数据送到SP所向的RAM单元。
- 4
堆栈寻址方式中,设A为累加器,SP为堆栈指针,Msp为SP指针所指的栈顶单元,如果进栈操作的动作顺序是(SP)-1→SP,(A)→Msp,那么出栈的动作是() A: Msp→(A),(SP)+1→SP B: (SP)-1→SP,Msp→(A) C: Msp→(A),SP→(SP)+1 D: (SP)+1→SP,Msp→(A)