压栈的时候如何确定是-4的呀?

来源:2-5 我的第一个汇编程序——实现一个求阶乘的递归函数(思路部分)

Panda_io

2020-08-13

addi sp,sp,sp,sp,-4 压栈,往上指向下一个栈空间(压栈是往内存地址越来越小的方向)
老师这里-4您一下就写出来了,默认一个单位栈空间的大小就是4个字节吗?

写回答

1回答

求老仙

2020-08-14

看机器的具体实现,32位机器, 每次访问4*8byte数据。 因此是4. 如果是64位机器,就是8 。 

0
3
Panda_io
非常感谢!
2020-08-16
共3条回复

大学计算机必修课新讲--编译原理+操作系统+图形学

轻松超越大学课程,前阿里P8专家的实践精华总结

1752 学习 · 157 问题

查看课程