在写一个小型的操作系统内核,使用go语言,plan9汇编中有如下代码:
TEXT ·sys_clone(SB), NOSPLIT, $0
MOVL $SYS_clone, AX
MOVL pc+0(FP), DX
MOVL stack+4(FP), CX
INT $0x80
// In parent, return.
CMPL AX, $0
JEQ 3(PC)
MOVL AX, tid+8(FP)
RET
NOP SP // tell vet SP changed - stop checking offsets
JMP DX
当下一句是INT $0x80时,继续next或者step就会遇到问题:
求助大家,帮帮孩子吧!