yangyue-1993

Results 1 comments of yangyue-1993

请问一下,按照文章的理解,我在rust当中用内联汇编的形式将sp(栈顶地址)和fp(栈底地址)都打印出来了。为什么进入一个函数之后,sp存储的地址没有变化呢?并且sp存储的地址里面的值(里面应该是函数堆栈的相应函数的入口地址)是0 。不知道哪里出了问题。程序如下: unsafe fn read_sp_and_fp() -> (u32, u32) { let (mut sp, mut fp) = (0_u32, 0_u32); asm!( "mv {}, x2", out(reg) sp, ); asm!( "mv {}, s0", out(reg) fp,...