栈是先移指针后放元素还是先放元素后移指针啊😥请大佬帮忙 #栈#
全部评论
看具体题目吧,如果栈顶指针指向栈顶元素就是先移指针后放元素,如果是指向栈顶元素的下一个位置就是先放元素再移指针。我也不知道说的准不准确😂
代码编译成汇编文件时,arm指令集的汇编代码中有stmdb和stmda两种入栈指令,前者入栈指针先减后放元素,后者入栈先放元素后减指针。一般应该更常用的是先移指针后放元素吧,不过我的理解是基于arm的精简指令集的,对于pc机英特尔芯片使用复杂指令集的情况,就没去了解了,欢迎大佬们指正![](https://uploadfiles.nowcoder.com/images/20191018/468200_1571397293409_4A47A0DB6E60853DEDFCFDF08A5CA249)
相关推荐
![](https://static.nowcoder.com/fe/file/oss/1716965564844UEBJN.png)
![](https://static.nowcoder.com/fe/file/oss/1716965585666UBBME.png)
腾讯
| 校招
| 超多精选岗位
点赞 评论 收藏
分享