アセンブリを学ぶことにしました(emu8086を使用しています)、配列を逆にする方法を学びたいと思います。 だから、私はCからのアセンブリにこのコードをtranferたい:アセンブリのx86の配列を逆転
void reverse(int len, char *str)
{
int i;
char temp;
for (i=len-1; i >= len/2; i--)
{
temp = str[i];
str[i] = str[len-1-i];
str[len-1-i] = temp;
}
}
これはこれはこれまでのところ、私はそれに対処することができ、メイン
mov ax, offset chrs
push ax
push 9
call reverse
配列
chrs db 'A','N','E','X','A','M','P','L','E','$'
をです私がループ部分に着くまで、私自身で。 シンプルなループを書く方法を学びましたが、私もこれを使いました - While, Do While, For loops in Assembly Language (emu8086)
私の主な問題は、逆の働きをしていることです。私はそれをどのように使用するか教えていただけますか?おかげさまで