asm {
_DIV_U64_BY_U64::
	PUSH	RBP
	MOV	RBP,RSP
	XOR	RDX,RDX
	MOV	RCX,64
	MOV	RAX,SF_ARG1[RBP]
	MOV	RBX,SF_ARG2[RBP]
@@1:	SHL1	RAX
	RCL1	RDX
	CMP	RBX,RDX
	JA	@@2
	INC	RAX
	SUB	RDX,RBX
@@2:	LOOP	@@1
	POP	RBP
	RET1	16
}

_extern _DIV_U64_BY_U64 I64 DivU64ByU64(I64 dividend,I64 divisor);

"123456/10=%d\n",DivU64ByU64(123456,10);