在MCS-51中,SP用于存放栈顶指针值。当数据压入堆栈时,SP 自动( )。
A: 加1
B: 减1
C: 不变
D: 加2
A: 加1
B: 减1
C: 不变
D: 加2
举一反三
- 关于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