0

我在 golang 中学习 Plan9。一个case如下(make Square):

package assemb
func Square(a int64) int64




//assemb_amd64.s
TEXT ·Square(SB), 4, $16-16
SUBQ $16,SP
MOVQ BP,8(SP)
LEAQ 8(SP),BP
MOVQ a+0(FP),AX
MOVQ a+0(FP),BX
IMULQ AX,BX
MOVQ BX, ret+8(FP)
MOVQ 8(SP),BP
ADDQ $16,SP
RET



package main
func main(){
    print(assemb.Square(5))
}

为了使用FPSUBQ $16,SP

它恐慌时go run main.go

unexpected fault address 0xb01dfacedebac1e

帮我解释一下错误。

4

0 回答 0