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

DTMやプログラミングにお熱なd-kamiがマイペースに書くブログ

昨日書いたアセンブラ

CMPいらないんじゃないか?演算結果が0になればいいことだし

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
    JA memcpy_loop

    RET