当面のタスクは、サブルーチン STRCPY を作成して、C プログラミング言語のstrcpy()
関数のような文字列コピー関数を実装することです。
知っている:
R1 はコピー元の文字列のアドレスです
R2 は、文字列のコピー先のアドレスです。
この関数は、ソース文字列のすべての文字を宛先アドレス (null ターミネータを含む) にコピーし、ソース文字列の完全な複製コピーを作成する必要があると想定されています。また、呼び出し元が新しい文字列に十分なスペースを割り当てていると想定でき、サブルーチンは呼び出し元に情報を返しません。
開始コードをここに示します。
最初はすべての LEA コマンドに圧倒されただけだと思います。そのため、ガイダンスや支援をいただければ幸いです。