mpdigdiv.s

来自「这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易」· S 代码 · 共 22 行

S
22
字号
TEXT	mpdigdiv(SB),$0	MOVL	dividend+0(FP),BX	MOVL	0(BX),AX	MOVL	4(BX),DX	MOVL	divisor+4(FP),BX	MOVL	quotient+8(FP),BP	XORL	CX,CX	CMPL	DX,BX		/* dividend >= 2^32 * divisor */	JHS	_divovfl	CMPL	BX,CX		/* divisor == 0 */	JE	_divovfl	DIVL	BX		/* AX = DX:AX/BX */	MOVL	AX,0(BP)	RET	/* return all 1's */_divovfl:	NOTL	CX	MOVL	CX,0(BP)	RET

⌨️ 快捷键说明

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