int *_memset32(int *p, int value, size_t count) {
asm {
mov EDI,p ;
mov EAX,value ;
mov ECX,count ;
mov EDX,EDI ;
rep ;
stosd ;
mov EAX,EDX ;
}
}

编译器为你添加​​prolog/epilog​​​,以及​​保存/恢复​​已用寄存器块代码.