对对寄存器加载指令LDMFA SP!, {R0-R7, PC};的含义叙述正确的是( )
A. 压栈操作,将寄存器R0~R7以及PC的值压入以寄存器SP的值为栈顶的堆栈中,在存入第一个数据前栈顶指针增加,堆栈为递增堆栈。
B. 压栈操作,将寄存器R0~R7以及PC的值压入以寄存器SP的值为栈顶的堆栈中,在存入第一个数据后栈顶指针增加,堆栈为递减堆栈。
C. 出栈操作,从以寄存器SP的值为栈顶的堆栈中将数据推出并加载至寄存器R0~R7以及PC中,在推出第一个数据后栈顶指针的值减小,堆栈为递增堆栈。
D. 出栈操作,从以寄存器SP的值为栈顶的堆栈中将数据推出并加载至寄存器R0~R7以及PC中,在推出第一个数据前栈顶指针的值减小,堆栈为递减堆栈。