- ベストアンサー
アセンブラ言語について
アセンブラ言語に興味があり、コード表を知りたいのですが(例えば B8ならEAXと言う意味)などコード表が載っているサイトなどあれば教えてください。
- taiyaki_10
- お礼率54% (80/146)
- その他(プログラミング・開発)
- 回答数4
- ありがとう数5
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
インテルCPUであれば、intelの英語サイトからpdfでダウンロードできます(CD-ROMは購入が必要)。かなりの分量ですが、興味があればどうぞ http://developer.intel.com/products/processor/manuals/index.htm Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 2A: Instruction Set Reference, A-M と Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 2B: Instruction Set Reference, N-Z を見れば、intel現行CPUの全命令が載っています。
その他の回答 (3)
- salsberry
- ベストアンサー率69% (495/711)
CPUは何でもいいと言うのであれば、Powerアーキテクチャの場合 http://www.power.org/resources/downloads/PowerISA_V2.06_PUBLIC.pdfのAppendix H(1282ページ~)にオペコードからニーモニックへの対応表が載ってます。 命令フォーマットとオペコードの構造は同じ文書の13~20ページを参照。
- koi1234
- ベストアンサー率53% (1866/3459)
何のCPUでしょうかね まさか全てのCPUで同じだと思ってるわけじゃないですよね? Z80程度のものならWEBにもあるみたいですが http://cdlmaster.ld.infoseek.co.jp/d780c/mucom82.htm IntelCPUの最近のものとか言うなら 多分専門資料購入しないと無いのではないと思います (かなり分厚い専門書になるのではないかと思います)
- ok-kaneto
- ベストアンサー率39% (1798/4531)
CPUは? アセンブラはCPUが変わればニーモニック(およびそれに該当するマシン語)が変わりますけど? http://www.simotime.com/asmins01.htm http://ja.wikipedia.org/wiki/Java%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3#.E3.83.8B.E3.83.BC.E3.83.A2.E3.83.8B.E3.83.83.E3.82.AF.E8.A1.A8
お礼
回答ありがとうございます。参考にしたいと思います。 ありがとうございました。
関連するQ&A
- アセンブラ言語がわかりません。
初心者です。まとを得ていない質問でしたらすみません。 C言語は理解できる程度なのですが、アセンブラのコードを書く事ができません。 今アセンブラ言語を学び始めた所ですが、「jr」「jarl」「jmp」などの分岐命令の指定の方法がわかりません。 C言語でいうとどういうコードを書いた時に、このような命令を出力できますでしょうか。 本を読んでも、この上記の命令の意味は書いてあるのですが、実際出力が出来なかったもので。 またアセンブラ言語を学ぶためにいい方法などありましたらお教えく頂けないでしょうか。 よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- アセンブラ言語について。
アセンブラ言語について詳しい解説サイトなどありましたらご回答お願いします。僕はプログラミングじたい初めてなので、わかりやすいサイトなどお願いします。ちなみに大学一年で理解できる程度であれば幸いです。お願いします。
- 締切済み
- その他(プログラミング・開発)
- アセンブラ言語についてです。
こんにちは。 現在大学3回生で就職活動をしております。 ESに得意科目の欄があり、大学の講義で習ったアセンブラ言語と書こうと思います。 アセンブラ言語は、将来どのような役に立つのでしょうか?? アセンブラ言語を学んでCやJAVAのプログラミングに生かせるのでしょうか?? 知識としては、基本情報技術者のCASLIIの問題が解ける程度です。 よろしく願いします。
- ベストアンサー
- その他(プログラミング・開発)
- アセンブラ言語って何をするための言語なんですか?
CASL II を勉強しようと思うのですが、そもそもアセンブラ言語って何をするための言語なんですか?また、どんなことができるんですか?
- ベストアンサー
- その他(プログラミング・開発)
- アセンブラと高水準言語の関係について
工業高校の情報技術科の者です。 アセンブラ言語のレポートで「アセンブラ言語と高水準言語の関係」について調べてきなさいと言われたのですが、何を調べればよいかまったくわかりません。何か参考になるサイトがあれば教えてください。
- 締切済み
- その他(プログラミング・開発)
- アセンブラ→C言語
アセンブラを学んでから C言語を学ぶとわかりやすい(理解しやすい) と聴きました。 どうやって勉強すれば良いですか? やっぱり本屋さんでアセンブラについての本を買って 勉強した方が良いですか? 今まで全くコンピュ-タ-についての言語を 習ったことがありません。
- ベストアンサー
- その他(プログラミング・開発)
- 最初のアセンブラ
人間がハンドアセンブル際にアセンブリ言語と機械語の対応表を見比べて翻訳する作業を、コンピュータの黎明期に機械語で最初に作られたアセンブラはどのように行っていたのかということを教えて下さい。 プログラミング言語の歴史を考えてみると、(フォン・ノイマン型)コンピュータの黎明期では全てのプログラムは最初人間が直接真空管やディップスイッチのオン/オフを切り替えることで、機械語でプログラムを入力していたと思います。その後アセンブラが開発されたことで、人間はパンチカードやカセットテープなどを通してアセンブリ言語でプログラミングを行えるようになったと聞きました。 アセンブリ言語は機械語と1対1で結びついたもので、アセンブラはアセンブリ言語を機械語に翻訳するのだと言うことは分かります。しかし、パンチカードやカセットテープで入力したアセンブリ言語も、コンピュータにとっては根本的には0/1(スイッチのオン/オフ)という点では変わりはなく、最初のアセンブラはその0/1をどのようにして正しい機械語の0/1に変換することが出来たのでしょうか? 少し質問の意味が分かりにくいかもしれませんが、例えば MOV B, A //Bレジスタの内容をAレジスタに送る といったアセンブリ言語は、機械語では 01000000 に相当するかもしれません。しかしコンピュータがパンチカードを読み込んだ時点では 01010100 といった信号として入力されるとしたら、機械語で最初にアセンブラを作成した人はどのようにしてそれを適切な機械語(ここでは01000000)に翻訳出来たのでしょうか? 想像では最初に機械語で非常に超簡単なアセンブラの原型とも言えるプログラムを作って、それを元にした簡単なアセンブリ言語(の原型)でより高度なアセンブラを作る、といったことを繰り返していまのアセンブラが開発されていったと思いますが、では最初のアセンブラの原型とはメモリ上ではどのように実現されていたのか、ということが気になったので質問させていただきました。アセンブリ言語で実際にプログラムのイメージはこんな感じでは?ということを書いて下さっても構いません。 よろしくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- PICプログラム C言語とアセンブラ言語
PIC18シリーズを使用して、プログラミングをしています。コンパイラはCCS-Cです。今まではすべてC言語で書いてきたのですが、アセンブラでしか設定ができない部分があり、今までのC言語のソースに加えてアセンブラを組み合わせようと思っているのですが、C言語とアセンブラを組み合わせることは可能なのでしょうか?
- ベストアンサー
- 物理学
- アセンブラについて
アセンブラでプログラミングを書くとき c言語だと説明文などを/* */ や // で書けると思うのですが アセンブラはどうすれば良いですか?
- ベストアンサー
- その他(プログラミング・開発)
お礼
回答ありがとうごさいます。 CPUは何でもいいのです。 そのサイト参考にしたいと思います。 ありがとうございました。