アドレスの値にスワップするにはどうすればよいですか。現在、アドレスを含む 2 つのレジスタがあります。次に、これらのアドレスを格納する 2 つの一時変数がありました。アドレスがあるので、値をロードしました。しかし、値を交換する方法がわかりません。バブルソートをしようとしています。以下のコードは私が現在持っているものです
IF ;swapping condition
ST R2,idata ;temporily hold the smaller data
ST R1,imindata ;temporaily hold the larger data
ST R2,iminaddres ;store the values into that address
ST R2,iaddress ;finish the swaping of the two values
LD R1,iminaddres ;reput the address back into the register
LD R2,iaddres ;reput the address back into the register to be used for next cycle