0

IEC 60880 は次のように述べています。ただし、私の知る限り、x86 では複数のインデックスを作成することさえできません。アドレスは、常にベース、インデックス、およびオフセットの組み合わせです。はっきり言って、わからないことがあります。

x86 に関する複数のインデックス作成とは何ですか?

なぜそれが悪いのですか?

更新: このルールは x86 にはまったく適用されない可能性があります。それでも、それが何に適用されるかを知っておくとよいでしょう。他のアーキテクチャに関する複数のインデックス作成への参照は高く評価されます。

4

1 に答える 1

1

一部の DSP は、一度に複数の操作を実行する非常に複雑な命令を持つ場合があります。たとえば、TI の TMS320C55 から:

btst    #0Fh, *AR0+, TC1
:: mov *AR5+ << #16, AC3

これは、移動と同時にビット テストを実行し、操作の一部として両方のデータ ポインターをインクリメントする並列命令です。これは、「複数のインデックス作成」で彼らが話していることかもしれません。

x86 で最も近いのは、おそらく同時に動作する「文字列移動」命令 ( )movsです。または、スタックへのアクセスとスタックポインタのインクリメントの両方を行うようなものかもしれません。esiedipush dword ptr [esp+4]

「代用」の意味がわかりません。これらの用語がどこかに定義されているかどうかを確認してください。

于 2013-06-19T15:05:32.933 に答える