• ベストアンサー

アセンブリコードの表示

VisualC++で、C++とアセンブリのソースコードを 混在させて表示させるには、どうしたらよいでしょうか? よろしくお願い致します。

  • sing
  • お礼率100% (2/2)

質問者が選んだベストアンサー

  • ベストアンサー
  • coolguys
  • ベストアンサー率18% (351/1917)
回答No.1

デバックでブレークポイントで止まったときなどに デバックツールバーの混合モード(右端)ボタンを押すと出るとおもいます。

sing
質問者

お礼

解決することができました。 ありがとうございました。

関連するQ&A

  • C#のアセンブリコードの表示のさせ方

    C#2005を使っています。 良くホームページでC#のアセンブリコードはこれですと C#ソースの一部をその部分のアセンブラが書かれていますが これはどのようにして、特定の処理のアセンブリを見ているのでしょうか? 例えば以下の4行のソースの部分のアセンブリを見る方法が知りたいです。 for (i = 1; i < 10; i++) { Console.WriteLine("Hellow Word!"); }

  • アセンブリコード

    1から7行目をアセンブリコードに変換してほしいです。

  • アセンブリコード

    この問題が全然分かりませんでした。yourcodeの部分にアセンブリコードを書くのですが、教えていただけないでしょうか

  • Cとアセンブリ

    OS等のソースを見るとC/C++とアセンブリのソースを組み合わせてリンクさせていますが、具体的にどのような手順で行っているのですか?リンカの設定を自分で行うのですか?(アセンブリはCPUやFirstBoot、ディスクアクセス関係等の担当でC/C++はそれ以外の部分だということは分かっています。)教えてください。

  • MIPSのアセンブリ・コードの問題です。

    CコードからMIPSアセンブリコードへの変換問題を教えてください。 以下のC のコードに対応するMIPS のアセンブリ・コードを書け。 C コード: #define TAB_SIZE 8 int tab[TAB_SIZE]; void main() { int i; for (i = 1; i < TAB_SIZE; i++) { tab[i - 1] = tab[i]; } } • SPIM でのシミュレーションのため、 tab[8] = {8, 9, 10, 11, 12, 13, 14, 15}; としてコードを書け。つまり、データ・セグメントを次のようにせよ。 .data tab: .word 8, 9, 10, 11, 12, 13, 14, 15 • SPIM のDATA セクションが以下のようになることを確認せよ。 [0x10010000] 9 [0x10010004] a [0x10010008] b [0x1001000c] c [0x10010010] d [0x10010014] e [0x10010018] f [0x1001001c] f 1

  • アセンブリ言語は原始プログラムですか?

    質問(1) アセンブリ言語というのは、 add $S1, $S2 みたいなやつですよね? wikipediaで「ソースコード(ソースプログラム、原始プログラム)」の注釈1,2を読むと、 注1:【機械語の命令に記述するアセンブリ言語(アセンブラ)が存在するが、このアセンブラ用の文字列で記述されたプログラムはソースコードとは呼ばれないのが普通である。】 注2:【アセンブリ言語で書かれたプログラムはソースコードと呼ばれない】 と書かれてあります。 でも、 他の教材では アセンブリ言語で書かれたプログラム(原始プログラム) と書かれています。 どっちが正しいのでしょうか? 質問(2) 目的プログラム(オブジェクトプログラム)とは、 IT用語辞典によると 【オブジェクトプログラムとは、ソースプログラム(人間が認識できるプログラム言語で高水準言語など?)をコンパイラで機械語に翻訳したプログラムのことである】 とありますが、 ソースプログラムをコンパイラで翻訳するとアセンブリ言語になるんではないのですか? そのアセンブリ言語をアセンブラで翻訳して機械語になるのではないのでしょうか? どなたかご教授ください。 お願いします。

  • アセンブリ言語のラベルについて

    MASMアセンブラを使ってアセンブリ言語の勉強を始めました。 ラベルについてなのですが、以下のようなコードがあります。 msg db "ABCD" これは、msgという名前でメモリに4バイト確保して文字列で初期化するということだと分かりました。 そこで質問なのですが、msgというのはこの文字列の先頭アドレスを表すということですが、このmsgは上記の"ABCD"のようにメモリに領域を確保されて保存されているものなのでしょうか(C言語のポインタのようなもの)。 それとも、即値のように直接ソースコード上に書かれているものなのでしょうか。(つまり、アセンブルをするとソースコード上のmsgが"ABCD"の先頭アドレスに置き換わるようなことがおこるのでしょうか) 言葉足らずですみませんが、よろしくお願いします。

  • C言語→アセンブリコード

    これ(↓)をアセンブリコードで書くとどうなるでしょうか? s=0; for(i=0;i<10;i++){ s=s+d[i]; } どなたか分かる方いらっしゃいましたらご教授ください!!!

  • アセンブリ言語について。

    アセンブリ言語と機械語は一対一で対応しているので、実行ファイルがあれば逆アセンブルすると 完全に元のアセンブリコードが復元できるのでしょうか?教えていただけないでしょうか?すみません。

  • SPARCアセンブリ言語

    以下のC++でかかれたコードをSPARCアセンブリ言語に変換したいのですが、なかなかうまくいきません。 C++ main () { int x, y=0; for(x=2;x<=10;x=x+3) { y=y+(x/3 + 4); } x = x * 3; よろしければSPARCでの書き方を教えて下さい。