d中内联汇编示例

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,以及保存/恢复已用寄存器块代码.

posted @ 2022-10-11 16:46  zjh6  阅读(15)  评论(0)    收藏  举报  来源