设SP=1FFAH,执行下列指令后,SP寄存器的值是()PUS HBXPUS HAX
A: 1FF6H
B: 2002H
C: 1FFEH<>
D: 1FFBH
A: 1FF6H
B: 2002H
C: 1FFEH<>
D: 1FFBH
举一反三
- 设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,试问:(1)执行指令PUSH AX后SP= H(2)再执行PUSH BX及POP AX后,SP= H,AX= H(3)最后执行POP BX后,SP= H,BX= H
- 在堆栈操作中,设A为某一通用寄存器号,SP为堆栈指示器,如果入栈操作的动作就是:(A)→(SP),(SP)-1→SP(即:先压入堆栈,后变堆栈指针),则出栈的动作应就是()。 A: (SP)→ B: (SP)+1→SP C: (SP)+1→S D: (SP)→A E: (SP)-1→S F: (SP)→A G: (SP)→ H: (SP)-1→SP
- 执行PUSH ACC指令时,单片机完成的操作是() A: (SP) ←(SP) -1,((SP)) ← (ACC) B: (SP) ←(ACC),((SP)) ←(SP) -1 C: (SP) ←(SP) +1,((SP)) ← (ACC) D: (SP) ←(ACC),((SP)) ←(SP) + 1
- 1、MOV SP,3210H PUSH AX 执行上述指令序列后,SP寄存器的值是( )。 A: 3211H B: 320EH C: 320FH D: 3212H
- 堆栈寻址方式中,设A为通用寄存器,SP为堆栈指示器,MSP为SP指示器的栈顶单元,如果操作动作是:(A)→MSP,(SP)-1→SP,那么出栈操作的动作应为______。 A: (MSP)→A,(SP)-1→SP B: (SP)-1→SP,(MSP)→A C: (SP)+1→SP,(MSP)→A D: (MSP)→A,(SP)+1→SP