memchr_asm.s

来自「一个类似windows」· S 代码 · 共 32 行

S
32
字号
/* $Id: memchr_asm.s 21683 2006-04-21 15:15:18Z peterw $
 *
 * COPYRIGHT:       See COPYING in the top level directory
 * PROJECT:         ReactOS kernel
 * FILE:            lib/string/i386/memchr.s
 */

/*
 * void* memchr(const void* s, int c, size_t n)
 */

.globl	_memchr

_memchr:
	push	%ebp
	mov	%esp,%ebp
	push	%edi
	mov	0x8(%ebp),%edi
	mov	0xc(%ebp),%eax
	mov	0x10(%ebp),%ecx
	cld
	repne	scasb
	je	.L1
	mov	$1,%edi
.L1:
	mov	%edi,%eax
	dec	%eax
	pop	%edi
	leave
	ret

⌨️ 快捷键说明

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