jget.s

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

S
47
字号
f = r5.globl j,n.globl input.globl classtab.globl jgetjget:	inc	jgetc3:	mov	j(f),r1	mov	r1,r0	bic	$inpt-1,r0	bic	r0,r1	cmp	r0,inpr	beq	1f	inc	readc	mov	r0,inpr	mov	input,r0	sys	seekinpr:		1;0	sys	read;inpb;inpt2:	cmp	r0,$inpt	bge	1f	clrb	inpb(r0)	inc	r0	br	2b1:	movb	inpb(r1),r0	asl	r0	bit	n(f),classtab(r0)	beq	1f	inc	j(f)	inc	r1	cmp	r1,$inpt	blt	1b	br	3b1:	asr	r0	rts	pcinpt = 128..bssinpb:	. = .+inpt.datajgetc:	0readc:	0

⌨️ 快捷键说明

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