問題タブ [addressing-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2352 参照

assembly - NASM x86 16 ビット アドレッシング モード

アドレスを指すのに問題があり、私の場合、サイズがバイトの変数を書きます。これにより、「エラー:有効なアドレスが無効です」というエラーが表示されます。

いくつかの試行錯誤の後、EAXを使用して同じことをテストしました。これはうまくコンパイルされます:

ここで何が欠けていますか?

0 投票する
1 に答える
1136 参照

assembly - leal (%eax, %eax) は何をしますか?

何をしleal (%eax, %eax)ますか?かっこがあるので、それは %eax * 2 で内容を乗算しますか?

0 投票する
2 に答える
653 参照

optimization - アドレッシングモードの効率

[eax]やその他の方法でアドレス指定するよりも、「即時」アドレッシングモードの方が効率的かどうか誰かに教えてもらえますか。

メモリ内のいくつかのint値へのいくつかの読み取りといくつかの書き込み(たとえば、5回の読み取り、5回の書き込み)で長い関数を持っているとしましょう

どちらが速いですか?

0 投票する
1 に答える
11884 参照

assembly - mov %eax,(%esp)

次のステートメントの違いは何ですか?

私はバイナリ爆弾の拡散に取り組んでおり、アセンブリの早い段階でコマンド movとコマンドのいくつかに問題があります。leal

0 投票する
1 に答える
4257 参照

assembly - アセンブリ(、%eax、4)

コマンドラインの1つに次のように表示された場合:

どういう意味ですか?最初のコンマの前に値がなく、アドレスの前の*が何を意味するのか正確にはわからないため、具体的に質問します。

0 投票する
1 に答える
178 参照

assembly - アドレッシングモードはこのように書くことができますか?

cmp命令を使いたいのですが、アセンブリ言語で以下の構文を設定するかどうか。例:

0 投票する
2 に答える
7959 参照

assembly - LEAL命令、これはどういう意味ですか?

したがって、最初にedx=yを割り当てます。movl 12(%ebp) %edx.

なぜleal (%edx, %edx, 2) , %edx =edx = 3*y

0 投票する
2 に答える
258 参照

arrays - アセンブリアドレッシングモード

これはコードです:

私は配列を使用していて、それをマトリックスとしてスキャンしています。これは上記のコードのC変換です。

アセンブリコードをコンパイルしようとすると、次のエラーが発生します。

この行を参照します

誰かがこの行の何が問題なのか説明してもらえますか?レジスターの寸法のせいだと思います。

しかし、同じエラーが発生します。

これはMacOSXのアセンブリです。別のSOで動作させるには、exitsyscallを変更する必要があります。

0 投票する
1 に答える
343 参照

assembly - 角かっこを使用してメモリ エラー アセンブリに対処する

「私が見たのはネズミでしたか?」のような文字列を逆にするプログラムをアセンブリで作成しました。しかし、エラーの意味を理解できないようです。これが何を意味するか分かりますか?ありがとう!

0 投票する
2 に答える
518 参照

assembly - PDP-11 のアドレッシング モード

私はこの指示を持っています:

この命令がどのように実行されるべきか説明できますか?