複数レジスタ ロード/ストア命令

ARM および Thumb の命令セットには、メモリとの間で複数レジスタのロードとストアを実行する命令があります。

複数レジスタ転送命令を使用すると、複数レジスタの内容をメモリとの間で効率的に移動できます。これらの命令は、サブルーチンのエントリと了時におけるブロックコピーやスタック操作によく使用されます。複数の単一データ転送命令の代わりに複数レジスタ転送命令を使用すると、下のような利点があります。

Note

最も小さな番号のレジスタがアクセス先の最下位アドレスとの間で転送され、最も大きな番号のレジスタがアクセス先の最上位アドレスとの間で送されます。命令のレジスタリスト内でのレジスタの順序は関係ありません。

レジスタリスト内のレジスタが昇順に指定されていることを確認するには、--diag_warning 1206 アセンブラコマンドラインオプションを使用します。

Show/hide関連項目

Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0473FJ
Non-ConfidentialID111311