2016-08-04 13 views
-1

なぜ、アセンブリのソースコードに '.stack'、 '.data'、 '.code'を入れる必要があるのですか?ルーピングの際にMS-DebugとTASMの違いは何ですか?

+3

あなたはこの質問につながったどのような違いを観察しましたか?なぜあなたは '.data'が必要だと思いますか?プログラムで静的データが使用されていない場合は、 –

+0

私はms-debugをまだ使用していないので、いくつかのアセンブリコマンドも実行できると読んでいます。私はその違いを知らない。私は現在TASMを使用しています。 –

+2

'.stack'、' .data'、 '.code'は単純化されたセグメント指令です。 [TASM 5のマニュアル](http://bitsavers.informatik.uni-stuttgart.de/pdf/borland/turbo_assembler/Turbo_Assembler_Version_5_Users_Guide.pdf)の*第7章*を参照してください。セグメンテーションの理解が必要であることは暗黙のことです。 「タイトル質問」(btwについては、全く同じ質問に2つの全く関係のない質問があるのは本当に楽しいことではありません)についてはわかりません。 「フォードフィエスタとルート66の違いは何ですか?」と聞こえます。まったく無関係ではありませんが、無意味ではありません。 –

答えて

1

デバッグでは、あなたのコードはちょうどジャンプしますので、あなたはジャンプをするのとは違ってジャンプの目的地を見るために(n)nassembleを頻繁に使う必要があります。

関連する問題