pow.s

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

S
61
字号
.globl	pow, _pow.globl	log, exp_pow:	mov	r5,-(sp)	mov	sp,r5	movf	4(r5),fr0	movf	12.(r5),fr1	jsr	pc,pow	mov	(sp)+,r5	rts	pcpow:/ 0^0~ is 0	tstf	fr0	cfcc	bne	1f	tstf	fr1	cfcc	beq	bad	rts	pc1:/ -^i is +^i fixed sign	bpl	1f	movf	fr1,-(sp)	modf	$one,fr1	cfcc	bne	bad1	movf	(sp)+,fr1	absf	fr0	jsr	pc,1f	bes	bad	movf	fr1,-(sp)	modf	$half,fr1	cfcc	beq	2f	negf	fr02:	movf	(sp)+,fr1	rts	pc1:	jsr	pc,log	bes	1f	mulf	 fr1,fr0	jsr	pc,exp1:	rts	pcbad1:	movf	(sp)+,fr1bad:	sec	rts	pcone = 40200half = 40000

⌨️ 快捷键说明

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