在MCS-51中,SP用于存放栈顶指针值。当数据压入堆栈时,SP 自动( )。
A: 加1
B: 减1
C: 不变
D: 加2
A: 加1
B: 减1
C: 不变
D: 加2
A
举一反三
- 关于MCS-51系列单片机堆栈操作描述正确的有( ) A: MCS-51单片机堆栈设在片内RAM区 B: MCS-51单片机堆栈设在片外RAM区 C: 数据入栈时先将堆栈指针SP自动加1,后写入数据,SP始终指向栈顶地址 D: 数据出栈时先读出数据,后SP自动减 1,SP始终指向栈顶地址
- 堆栈指针SP总是指向栈顶,系统在将数据压入堆栈时,总是先将堆栈指针SP的值减2,然后在将数据送到SP所向的RAM单元。
- 当数据压入堆栈后,SP自动( )。 A: 减1 B: 加1 C: 复位 D: 置位
- PUSH压入堆栈指令是将SP首先( ) ,再将直接寻址单元中的数据送到堆栈指针( )所指的单元中。 A: 减1;SP; B: 减1;PC; C: 加1;PC; D: 加1;SP;
- 执行一条出栈操作指令POP后,堆栈指针SP的值()。 A: 加1 B: 加2 C: 减1 D: 减2
内容
- 0
8086/8088CPU将数据压入堆栈时,栈区指针的变化为( ) A: SS内容改变、SP内容不变 B: SS内容不变、SP内容加2 C: SS内容不变、SP内容减2 D: SS和SP内容都改变
- 1
在存储器堆栈结构中,在栈底为最大地址的堆栈操作中压栈是指( )。 A: 先使SP减1,再将数据存入SP所指单元 B: 先使SP加l,再将数据存入SP所指单元 C: 先将数据存入SP所指单元,再将SP减l D: 先将数据存入SP所指单元,再将SP加1
- 2
堆栈寻址中,数据进栈是栈顶指针一定减1,数据出栈时栈顶指针一定加1
- 3
8086/8088CPU将数据压人堆栈时,栈区指针的变化为( )。 A: SS内容不变、SP内容减2 B: SS和SP内容都改变 C: SS内容不变、SP内容加2 D: SS内容改变、SP内容不变
- 4
中国大学MOOC:堆栈中的进栈操作PUSH是将数据压入堆栈。进栈操作时,先将SP指针减1后再将数据压栈