マイペースなプログラミング日記

x86エミュレータやFPGA、WebGLにお熱なd-kamiがマイペースに書くブログ

アセンブラで書くことにした

memcpyをアセンブラで書くことにした

memcpy:
    MOV EDI, [ESP + 4]
    MOV ESI, [ESP + 8]
    MOV ECX, [ESP + 12]

memcpy_loop:
    MOV DL, [ESI]
    MOV [EDI], DL

    INC EDI
    INC ESI
    DEC ECX
    CMP ECX, 0
    JA memcpy_loop

    RET

これでいいんだろうか?アセンブラはよくわからない