0
sample_thingy textequ <mov,eax 0 add,eax 10>

sample_thingy
call writedec

(また、これを行うときは何と呼ばれますか?)

4

1 に答える 1

1

興味深い質問です。あなたが意味すると仮定するとmasm、私は実際にこのように使用されているのを見たことがありません.

私が見たものはすべて、意図したとおりに、マニフェスト定数として次のように使用していました。

format_string textequ <[bp+6]>
              :
              mov     ax, format_string   ; becomes: mov ax, [bp+6]

あなたの質問のように行全体のような非定数の場合、おそらくマニフェスト定数ではなくマクロを使用するでしょう(使用してからしばらく経っているmasmので、これ最新ではない可能性があります):

sample_thingy macro
              mov    eax, 0
              add    eax, 10
              endm

マニフェスト定数メソッドがシナリオで機能するかどうかは、次の 3 つの点に要約されます。

  1. ステートメントmov,eax 0 add,eax 10は 1 行で有効ですか? ないと思います。
  2. 改行と書式設定を強制するために、マニフェスト定数に改行文字 (および場合によってはタブ) を埋め込むことはできますか? 何も思いつきません。
  3. 試してみたらどうだった?:-)
于 2013-02-27T01:51:26.143 に答える