io5.s

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

S
97
字号
/// io5 -- more conversions/.globl	hocv/.globl	qocv/.globl	xocv/.globl	aocv/.globl	locv//.globl	fmtchr/.globl	fputcc/.globl	rep/.globl	formp/.globl	spaces/.globl	ilen/.globl	width/.globl	ilval.globl	rerrhocv:	jsr	r5,fmtchr	tst	r0	beq	2f	jsr	r5,fputcc	dec	rep	bgt	hocv	rts	r52:	jsr	r5,rerr; 111.	sys	exitqocv:	mov	formp,-(sp)1:	jsr	r5,fmtchr	tst	r0	beq	2f	cmp	r0,$'"	beq	2f	jsr	r5,fputcc	br	1b2:	dec	rep	ble	1f	mov	(sp),formp	br	1b1:	tst	(sp)+	rts	r5xocv:	mov	$1,r1	jsr	r5,spaces	rts	r5aocv:	movb	ilen,r1	sub	width,r1	neg	r1	bpl	1f	clr	r11:	jsr	r5,spaces	mov	ilval,r2	mov	width,r1	cmpb	r1,ilen	ble	2f	movb	ilen,r12:	movb	(r2)+,r0	jsr	r5,fputcc	dec	r1	bgt	2b	rts	r5locv:	mov	width,r1	dec	r1	jsr	r5,spaces	mov	$'f,r0	movb	ilen,r1	mov	ilval,r22:	tstb	(r2)+	bne	1f	dec	r1	bgt	2b	br	2f1:	mov	$'t,r02:	jsr	r5,fputcc	rts	r5

⌨️ 快捷键说明

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