f43.s

来自「Version 6 Unix 核心源代码 Version 6 Unix 核心源」· S 代码 · 共 84 行

S
84
字号
/// f43 -- output globals and bdata bss's.globl	globls.globl	code.globl	dattab.globl	onedata.globl	error.globl	perrorglobls:	mov	progt,r0	jmp	*1f(r0)1:	1f	2f	3f	4f1:	jsr	r5,code		<.globl	main\n\0>; .even	rts	r52:3:	jsr	r5,code		<.globl	%n.\n\0>; .even		8	rts	r54:1:	clr	r31:	cmp	r3,symtp	blo	2f	rts	r52:	mov	symtab(r3),r0	bic	$!270,r0	cmp	r0,$40			/ common block	bne	2f	mov	symtab+6(r3),r2	beq	2f	mov	$dattab,r13:	cmp	r1,r4	bhis	3f	cmp	(r1),r3	beq	4f	add	$8.,r1	br	3b3:	jsr	r5,code		<.bss\n.globl	%n\n%n:	.=.+%d.\n.text\n\0>; .even		r3		r3		r2	br	2f4:	jsr	r5,code		<.data\n.globl	%n\n%n:\n\0>; .even		r3		r3	mov	r2,-(sp)	mov	r3,-(sp)	mov	r1,r3	jsr	r5,onedata	mov	(sp)+,r3	mov	(sp)+,r2	sub	r1,r2	bge	9f	jsr	r5,error; 22.		/ data overrun	jsr	r5,perror9:	jsr	r5,code		<.=.+%d.\n.text\n\0>; .even	r22:	add	$8,r3	br	1b

⌨️ 快捷键说明

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