sbrk.s

来自「unix v7是最后一个广泛发布的研究型UNIX版本」· S 代码 · 共 46 行

S
46
字号
/old = sbrk(increment);//sbrk gets increment more core, and returns a pointer/	to the beginning of the new core area/.globl	_sbrk, _brk.globl	_end, cerror.break = 17._sbrk:	mov	r5,-(sp)	mov	sp,r5	mov	4(r5),0f	beq	1f	add	nd,0f	sys	0; 9f	bec	1f	jmp	cerror1:	mov	nd,r0	add	4(r5),nd	mov	(sp)+,r5	rts	pc/ brk(value)/ as described in man2./ returns 0 for ok, -1 for error._brk:	mov	r5,-(sp)	mov	sp,r5	mov	4(r5),0f	sys	0; 9f	bec	1f	jmp	cerror1:	mov	4(r5),nd	clr	r0	mov	(sp)+,r5	rts	pc.data9:	sys	.break; 0:..nd:	_end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?