⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sum.s

📁 Version 6 Unix 核心源代码 Version 6 Unix 核心源代码
💻 S
字号:
/ sum -- check sum file	mov	(sp)+,r3	tst	(sp)+loop:	dec	r3	bgt	1f	sys	exit1:	clr	bcnt	mov	(sp)+,0f	sys	open; 0:..; 0	bec	3f	mov	$1,r0	sys	write; 1f; 2f-1f	br	loop1:	<oprd\n>2:	.even3:	mov	r0,r1	clr	r51:	mov	r1,r0	sys	read; buf; 512.	bes	err	tst	r0	beq	print	inc	bcnt	mov	$buf,r22:	movb	(r2)+,r4	add	r4,r5	adc	r5	sob	r0,2b	br	1berr:	mov	$1,r0	sys	write; 1f; 2print:	jsr	pc,decml	mov	$1,r0	sys	write; bl; 1	mov	bcnt,r5	jsr	pc,decml	mov	$1,r0	sys	write; nl; 1	mov	r1,r0	sys	close	br	loop1:	<? >nl:	<\n>bl:	< >	.evendecml:	mov	r0,-(sp)	mov	r1,-(sp)	mov	r5,r1	jsr	pc,1f	mov	(sp)+,r1	mov	(sp)+,r0	rts	pc1:	clr	r0	dvd	$10.,r0	mov	r1,-(sp)	mov	r0,r1	beq	1f	jsr	pc,1b1:	mov	(sp)+,ch	add	$'0,ch	mov	$1,r0	sys	write; ch; 1	rts	pc.bssch:	.=.+2bcnt:	.=.+2buf: .=.+512.

⌨️ 快捷键说明

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