有一存储器堆栈。其栈底地址为300,且有 a,b,c 三个数据依次存放在堆栈中,a 放在栈底。CPU中有一硬件堆栈指示器 SP,且用通用寄存器 [tex=1.143x1.214]3i1zcABMg6BE/FHUMnpyfQ==[/tex] 作为数据交换器。试画出数据 c 出栈以前与出栈以后堆栈、SP 与通用寄存器 [tex=1.143x1.214]3i1zcABMg6BE/FHUMnpyfQ==[/tex] 的状态。
举一反三
- 堆栈寻址方式中,设A为通用寄存器,SP为堆栈指示器,MSP为SP指示器的栈顶单元...P,那么出栈操作的动作应为______。
- 堆栈寻址方式中,设Ri为通用寄存器,SP为堆栈指示器,Msp为SP指示的栈顶单元,如果进栈操作的动作是(Ri)->Msp,(SP)-1 -> SP,那么出栈操作的动作应为 。
- 【单选题】堆栈指针寄存器SP存放的偏移地址永远指向堆栈的() A. 栈顶 B. 栈底
- 下列对特殊功能寄存器SP描述正确的是()。 A: SP始终指示堆栈栈顶的位置 B: SP始终指示堆栈栈低的位置 C: 栈底为低地址单元 D: 栈底为高地址单元
- 关于80C51单片机的寄存器SP,以下描述正确的是( )。 A: SP是8位寄存器,指明堆栈的栈顶位置。 B: SP是8位寄存器,指明堆栈的栈底位置。 C: SP是16位寄存器,指明堆栈的栈底位置。 D: SP是16位寄存器,指明堆栈的栈顶位置。