Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ブロックコピー(メモリ内のあるアドレスから別のアドレスに単語のブロックをコピーする)を実行するアセンブリコードの関数を作成する作業を行いましたが、アセンブリコードのブロックコピーの意味がわかりません。
たとえば、$ t0でブロックコピーを実行すると、メモリの4分の1ごとに1つのブロックになると思います。4($ t0)
現在、アドレス0x30000から0x50000に400ワードをコピーする関数を作成する必要があります
メモリブロックのサイズと、おそらくターゲットメモリ位置と一緒の開始点を知っているので、開始点(lw)から単語をロードし、(それらの単語を操作する必要がある場合)好きなことをして保存する必要があります要求されたメモリの場所にそれを。そして、あなたが言ったように、メモリポインターを4ずつインクリメントするつもりです.注意してください...lwでは16ビットオフセットのみを使用できます。それ以外の場合は、疑似命令である大きなopでlwを使用する必要があります...変換がありますそれなのに…