• ベストアンサー

Windows XP でのアセンブリ言語の勉強方法

こんにちは、kasikomaと言います。 ■質問内容 はじめて読む486 (http://www.amazon.co.jp/exec/obidos/ASIN/4756102131/) を読んで(趣味で)アセンブリ言語の勉強をしようと思っています。 しかし、Windows XP でアセンブリ言語を勉強するための開発環境の作り方がわかりません。 アセンブリ言語を勉強するにはどのようにすれば良いのでしょうか。 解決策をご存知の方はいらっしゃいませんか。 ■使用環境 Windows XP Pro SP2 Pentium4 3.0GHz 現在の持っているソフトウェア: Visual C++ .NET Standard Version 2003

noname#48298
noname#48298

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

  • ベストアンサー
  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.4

>現在の持っているソフトウェア: Visual C++ .NET Standard Version 2003 普通にC++のソースの中でインラインアセンブラは使えるでしょ? あとStandard版はわからないけどmasmが入ってない? ml.exeというファイル http://www.doumo.jp/postgretips/tips.jsp?tips=108 http://www.doumo.jp/postgretips/tips.jsp?tips=107

noname#48298
質問者

お礼

インラインアセンブラとMASMは、知りませんでした。 調べてみたところ、 Visual C++のデバッグに混合モード(デバッグ中に[デバッグ]-[ウィンドウ]-[混合モード])があるようなので、 インラインアセンブラと混合モードを使ってアセンブリ言語を勉強しようと思います。 それから、ml.exeについては、Visual C++ .NET Standard Version 2003 にも入ってました。 ただ、ml.exeの使い方が理解できていないので、これから勉強してみます。 sha-girlさん、回答ありがとうございます。

その他の回答 (3)

  • notnot
  • ベストアンサー率47% (4846/10257)
回答No.3

目標は何でしょうか? アセンブラで本格的なプログラムを作るのが目的でなく、読んだ本の内容の動作を試してみたい程度なら、コマンドプロンプトで、 debug というコマンドで簡易アセンブラがあり、プログラムを実行したり、レジスタの値を見たり出来ます。 ヘルプは、? 終了は、q 本格的にやるなら、vectorで探すと、 http://www.vector.co.jp/soft/win95/prog/se183316.html とかがありますね。

noname#48298
質問者

お礼

> 目標は何でしょうか? プログラミング技術の基礎固めが目標です。 実際に動く機械語を見てみようと思っています。 debugコマンドは、知りませんでした。 試したところ、 C:\>debug mytest.exe Copyright (C) Microsoft Corp. 1991,1993. All rights reserved. KKCFUNC が組み込まれました. マイクロソフトかな漢字変換 バージョン 2.51 (C)Copyright Microsoft Corp. 1992-1993 -U で、逆アセンブルもできました。 とにかくシンプルなのが助かります。確認用に使ってみようと思います。 http://www.vector.co.jp/soft/win95/prog/se183316.html のアセンブラについても、ありがとうございます。 Visual C++ 以外の第2候補としてみます。 notnotさん、回答ありがとうございます。

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.2

ご期待に副えるものでは有りませんが。 CASL2という国家試験受験用の架空アセンブラーならJITECのホームページから ダウンロードできます。

noname#48298
質問者

お礼

残念ながら、今のところCASLIIを勉強する予定はありません。 でも、とても参考になりました。 今後、CASLIIを勉強するときに、CASLIIシミュレータを使いたいと思います。 ymmasayanさん、ご親切な回答ありがとうございます。

回答No.1

 ご質問者様の思いに水を指すようで申し訳無いのですが、最近アセンブラでの開発の話は聞かなくなりましたね。CPUがZ80の頃は当たり前に使われていたようですが、、  ファームウェアの開発などには未だ利用されているかもしれませんが、、聞かなくなりましたね。  理由の1つにLinuxのカーネルなどはC言語が使われてる事があります。 http://www.yellowsoft.com/products/comp.html http://www.cqpub.co.jp/DWM/download/dwm0308cpu/top_body.htm

noname#48298
質問者

お礼

> ご質問者様の思いに水を指すようで申し訳無いのですが、 > 最近アセンブラでの開発の話は聞かなくなりましたね。 アセンブラの開発の話は、聞きませんか・・・。今後の勉強方針について考え直してみます。 http://www.yellowsoft.com/products/comp.html 本格的な開発環境ですね。私にはもったいなさすぎます。 http://www.cqpub.co.jp/DWM/download/dwm0308cpu/top_body.htm モニタ・プログラムのソースは、とても勉強になります。 fallen_angelさん、すばやい回答ありがとうございます。

関連するQ&A

  • 64ビットWindows上でアセンブリ言語

    こんにちは。 現在、OSは現在、64ビット版のWindows7を使っています。 このWindows7上で、アセンブリ言語によるプログラミングを行いたいと思っています。 どうして今頃アセンブリ言語なのかといいますと、会社の研修で、C言語による組込みソフトウェア開発を学ぶ際に、アセンブリ言語も学習するらしいので、少し予習してみようと思いました。 そこで、64ビット環境でも動作するアセンブラを探してみたのですが、 なかなか見つからず、困っています。 ネット上の情報を頼りに色々と試したのですが、作成した実行ファイルをいざ実行しようとすると、「64ビット環境では動作しない」といった内容のメッセージが出たりして、 どうしても動作してくれませんでした。 64ビット版のWindows上で、アセンブリ言語によるプログラミングができている方がいらっしゃれば、どうやってできたのかを、是非教えて頂きたいです。 必要であれば、インストールすべきソフトウェアの一覧と、環境設定方法なども、簡単に説明して頂ければ、大変助かります。 あと、動作確認を行う簡単なサンプルプログラムも、提示して頂ければ大変助かります。 (なにせ、アセンブリ言語に関する知識がゼロなものですので。) では、よろしくお願い致します。

  • 日商簿記2級の勉強方法

    今使用しているテキスト、問題集が重点だけに絞られたもので、基礎固め、また試験対策がこれで大丈夫なのか不安になっているのですが、このテキスト、問題集を使用されている方、されていた方、またそうでない方でもアドバイスをお願いできますでしょうか? この2冊を完璧にしたらパタ解きで勉強する予定でいました。 よろしくお願い致します。 http://www.amazon.co.jp/exec/obidos/ASIN/4813215483/qid=1135842124/sr=1-2/ref=sr_1_10_2/249-5366328-5239565 http://www.amazon.co.jp/exec/obidos/ASIN/4813215459/ref=pd_bxgy_text_2/249-5366328-5239565

  • 英語の勉強の結果はどのくらい(期間)で出るのでしょうか?

    現在受験生で英語が大の苦手なのです。六月まで英語に関しては無学でした。 しかし、気持ちを入れ替え7月に入ってから毎日10時間以上(文法・単語・熟語)を勉強しているのですが、以前と同じで過去問や模試問題を解いても全く分かりません。 本当に英語の学力が上がるのか不安です。一般的に、英語が苦手な人はどのくらいの期間の勉強で英語の学力がついたなと実感できるようになるのでしょうか? 分かり難い文章ですがよろしくお願いします。 使っている参考書は、『安河内の英語をはじめからていねいに (上) (下)』 http://www.amazon.co.jp/exec/obidos/ASIN/4890852123/qid=1122811890/sr=1-8/ref=sr_1_10_8/249-7412770-8410735 http://www.amazon.co.jp/exec/obidos/ASIN/4890852131/qid=1122811890/sr=1-7/ref=sr_1_10_7/249-7412770-8410735 システム英単語Basic http://www.amazon.co.jp/exec/obidos/ASIN/4796110577/qid=1122811981/sr=1-5/ref=sr_1_10_5/249-7412770-8410735 20日間完成超速!英熟語フレーズマスター―頻出問題演習 http://www.amazon.co.jp/exec/obidos/ASIN/4053008980/qid=1122812016/sr=1-10/ref=sr_1_10_10/249-7412770-8410735

  • 世界史Bの問題集について

    高校1年生です。まだ1ヶ月も経っていないのにもう世界史が全然分からなくなってきました。教科書を読んでも全然分からないのです。そこで参考書や問題集を使って克服していきたいと思っています。 (1)参考書について (1)http://www.amazon.co.jp/exec/obidos/ASIN/4578010791/qid=1146324121/sr=1-11/ref=sr_1_2_11/503-2531548-7509509 (2)http://www.amazon.co.jp/exec/obidos/ASIN/4578010686/qid=1146324180/sr=1-38/ref=sr_1_2_38/503-2531548-7509509 上の2つのどちらか (2)問題集について ★一問一答式 (1)http://www.amazon.co.jp/exec/obidos/ASIN/4634039001/qid=1146323594/sr=1-9/ref=sr_1_10_9/503-2531548-7509509 (2)http://www.amazon.co.jp/exec/obidos/ASIN/4634038900/qid=1146324381/sr=1-2/ref=sr_1_10_2/503-2531548-7509509 上の2つかどっちか ★総合問題 (1)http://www.amazon.co.jp/exec/obidos/ASIN/4634034506/qid=1146324470/sr=1-17/ref=sr_1_2_17/503-2531548-7509509 (2)http://www.amazon.co.jp/exec/obidos/ASIN/4578010996/qid=1146324510/sr=1-25/ref=sr_1_2_25/503-2531548-7509509 (3)http://www.amazon.co.jp/exec/obidos/ASIN/4634048000/qid=1146324510/sr=1-30/ref=sr_1_2_30/503-2531548-7509509 上の3つのどれか それぞれどの問題集がいいか迷っています。おすすめな方はどれでしょう?これ以外でもこれがおすすめっていうのがあれば教えてください。お願いします。

  • 漢検の勉強法教えてください。

    僕は今、『準2級漢字学習ステップ』という問題集を持っていますが、この問題集の良い勉強法を教えてください。 →参考http://www.amazon.co.jp/exec/obidos/ASIN/4890960341/qid=1129604584/sr=1-1/ref=sr_1_10_1/249-4003014-1722747

  • 指輪物語 追補編

    追補編を買おうと思っているのですが、 http://www.amazon.co.jp/exec/obidos/ASIN/4566023737/ref%3Dnosim/straydogsroos-22/249-9186518-7665927 http://www.amazon.co.jp/exec/obidos/ASIN/4566023605/ref%3Dnosim/straydogsroos-22/249-9186518-7665927 というのがあって、どちらにしようか悩んでいます。 おすすめはどちらでしょうか?

  • OpenGL参考書

    これからOpenGLを勉強しようと考えているのですが、 参考書として以下の2冊のうち、どちらを買うべきか迷っています。 「図解 OpenGLによる3次元CGアニメーション 」 http://www.amazon.co.jp/exec/obidos/ASIN/4274200345/ 「OpenGLによる3次元CGプログラミング 」 http://www.amazon.co.jp/exec/obidos/ASIN/433902399X/ ちなみに大学ではWin、家ではMacを使っています。 ご意見がありましたら、お願いします。

  • 「Virtual PC for Mac Version 7 with Windows XP Professional」について

    「Virtual PC for Mac Version 7 with Windows XP Professional」なんですが、 Win 2000等、別のOSをインストールすることは可能でしょうか? Amazonの商品ページを見てると「本製品の「Virtual PC for Mac 7」は、Windows XP専用」とか、 「Virtual PC専用のWindows XP Professionalを同梱」等、気になる説明があるのですが…。 http://www.amazon.co.jp/exec/obidos/ASIN/B0002ZBKKC/250-8152176-2603445 購入された方いらしたら、アドバイスお願いします

    • ベストアンサー
    • Mac
  • Cファイルからアセンブリファイルへの変換について

    今、プログラム勉強として眠っていた数年前の日経ソフトウェアを読んでいますが、 その中に環境構築として「Microsoft Visual C++ Toolkit 2003」 (これを使って特定のコマンド(/FA)を叩くとでC言語ファイルからアセンブリファイルが出来るようです) が必要なものがありました。 検索をしてリンクは見つかるのですが、microsoft頁に行き「コンテンツが見つかりません」になってしまっています。 どなたかC言語ファイルを元にアセンブリ言語に変換してくれるソフトをご存知でしたら教えてください。

  • 軍事関係の書籍について、感想をください

    http://www.amazon.co.jp/exec/obidos/ASIN/4890631879/qid=1128852484/sr=8-1/ref=sr_8_xs_ap_i1_xgl/249-4113642-6124338 http://www.amazon.co.jp/exec/obidos/ASIN/4384024258/ref=pd_sim_dp_3/249-4113642-6124338 http://www.amazon.co.jp/exec/obidos/ASIN/438402424X/ref=pd_bxgy_text_2/249-4113642-6124338 この三冊の購入を迷っているのですが、一高校生のためさすがに金額的に辛く; これらの本の感想や、もしくはお勧めの書籍があれば教えてください。

専門家に質問してみよう