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

📄 div_smal.s

📁 汇编源码大全 有各种汇编源码 希望对你有所帮助
💻 S
字号:
	.file	"div_small.S"/*---------------------------------------------------------------------------+ |  div_small.S                                                              | |                                                                           | | Divide a 64 bit integer by a 32 bit integer & return remainder.           | |                                                                           | | Copyright (C) 1992    W. Metzenthen, 22 Parker St, Ormond, Vic 3163,      | |                       Australia.  E-mail   billm@vaxc.cc.monash.edu.au    | |                                                                           | |                                                                           | +---------------------------------------------------------------------------*//*---------------------------------------------------------------------------+ |    unsigned long div_small(unsigned long long *x, unsigned long y)        | +---------------------------------------------------------------------------*/#include "fpu_asm.h".text	.align 2,144.globl _div_small_div_small:	pushl	%ebp	movl	%esp,%ebp	pushl	%esi	movl	PARAM1,%esi	/* pointer to num */	movl	PARAM2,%ecx	/* The denominator */	movl	4(%esi),%eax	/* Get the current num msw */	xorl	%edx,%edx	divl	%ecx	movl	%eax,4(%esi)	movl	(%esi),%eax	/* Get the num lsw */	divl	%ecx	movl	%eax,(%esi)	movl	%edx,%eax	/* Return the remainder in eax */	popl	%esi	leave	ret

⌨️ 快捷键说明

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