• 締切済み

教えてください

アセンブリ言語を勉強しているのですが、参考書を買いたいと思うのですが、お勧めの本はありますか? CASLIIとアセンブリ言語は同じですか?教えてください。宜しくお願いします。

みんなの回答

回答No.3

CASLIIは(実在しないMPUの)仮想アセンブリ言語です。 アセンブリ言語は、対象とするMPUの種類だけ存在していると思っても間違いありません。 私はいま日立MD64180 MPUを対象とするアセンブラでモノを構築していますが、これはZ80系です。しかし、プログラミングができるだけではダメで、入出力まわりの造詣が深くないと一行もプログラミングできません。この意味でマイコンアセンブラ技術者の不足が云われているのです。 ちなみに、Z80のタイマーを動作させ、その割り込み信号をキャッチできるロジックが組めますか? CASLIIを一生懸命やっても、こう言う技術は身につきません。だからなるべく平易に解説してあるZ80系の参考書内容を徹底的に理解して、紹介されているデバイスに関するプログラミングができる方向で進めばいいとおもいます。たいていはサンプルプログラムがついていますから、その一行一行を理解してゆく心意気のほうが大切です。 マイコンプログラミングに関する限り、参考書と頭だけでは実務に対応できません。周囲の諸先輩に教え乞うのも上達方法の一つです。 この掲示板で質問シリーズを張れば、軽く一冊の技術書が出来上がると思いますよ。 【注】MPU CPU(Central Processing Unit)に対するもので、Micro Processing Unitと読みます。

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

CASLIIは仮想アセンブリ言語です。CASLIIを動かすエミュレーターはあると思いますが 厳密にはアセンブリ言語ではありません。 (私の先輩がCASLIIを設計したらしいですが、、) とはいってもアセンブリ言語の基礎にはなっていますからCASLIIを知っていれば 比較的他のアセンブリ言語も理解しやすいでしょう。 アセンブリ言語はCPUの種類によって変わってきます。 あまり初心者向けの参考書は私は知りません。 何のためにアセンブリを習得したいのかわかりませんが 英語のドキュメントが多いのと アセンブリの前に先にC/C++の理解しておいたほうがよいかと思います。 簡単だといわれているのがZ80です。 私は読んだことはありませんが「Z80アセンブラ入門」とかどうですか?

参考URL:
http://www.amazon.co.jp/exec/obidos/ASIN/4501538503/qid=1123295033/sr=8-1/ref=sr_8_xs_ap_i1_xgl/250-5926364-3121836
  • OsieteG00
  • ベストアンサー率35% (777/2173)
回答No.1

アセンブリ言語といっても、一つではありません。対象とするCPU毎にオペランドが異なり、文法などが多少変わっていることもあるようです。基本的な構文はかわりませんけどね。勉強されている、対象とするCPUは何でしょうか? #ちなみに、私はZ80->H8を少し齧ったぐらいです そこで、情報処理技術者試験用に、汎用的な仮想コンピュータで動作するCASLIIが考案されたのです。CASLは、アセンブリ言語の中の一つという事ですね。 言語を学習する上で実機で動作させる事は非常に手助けになりますが、CASLIIなら動作確認用のツールも数多くありますので、これで勉強するのも手かもしれませんね。

jjjj27
質問者

補足

Z80です。

関連するQ&A

  • アセンブリ言語の参考になる本

    こんにちは。 初心者でもアセンブリ言語に関しての本で参考になる書籍はないでしょうか? 動機は、アセンブリが全ての言語に通じるものがあり知識を深めるとプログラムの理解を深めるのに助かると聞いたからです。 私のような初心者でも理解ができより深く学べるお薦めの書籍はないでしょうか? よろしくお願いします。

  • 擬似言語の勉強方法は?

    基本情報試験の午後の問題で、言語は、CASLIIを勉強していたのですが、擬似言語があるそうで、それはCASLIIとはまた違った言語なのでしょうか?それなら、別の参考書が必要になるんでしょうか? 回答よろしくお願いします。

  • ハードウェアを学びたい

    将来プログラマーになりたいと思っています。 勉強していたらアセンブリ言語というものに興味が湧きました。 そこで、アセンブリ言語の入門サイトを少し覗いたらレジスタなどあって難しそうでした。 そこで、ハードウェアについて学ぼうと思ったのですがどういう本を買えば良いか分かりません。 どのような本を買えば良いのでしょうか?

  • アセンブリ言語についての書物、HP

    アセンブリ言語を勉強しようと思います。 それで本屋にいったのですがそれ関係の書物がありませんでしたTT そのためネットで何か購入しようと思いますが 何かお勧めの書物はないでしょうか? またアセンブリ言語についてのHPなども ありましたら教えていただけないでしょうか? どうかご教授お願いいたします。

  • 基本情報処理を受験する上で参考になる本について

    こんばんは。 来年春の基本情報処理を受験しようと思っています。 その際、参考になる参考書と問題集はどれがおすすめでしょうか? 午後はアセンブラ言語であるCASLIIを選択しようと 思っています。 是非、皆様の回答お待ちしております。

  • 基本情報技術者のCASLIIについて

    私は今大学二年生で、なにか情報処理の資格を取得しようと思い、休日は専門学校に通って初級シスアドの勉強をしています。 秋の試験に初級シスアドに合格したら、次はステップアップとして基本情報技術者を受けようと思っているのですが、言語の選択として、C、Java、COBOL、CASLIIの四つの中から選べますよね? 私はぜひ(友人の勧めなどもあって)比較的やさしいCASLIIを選択しようと考えているのですが、何年かしたら選択できる言語の中からCASLIIが無くなってしまうということが有り得るのでしょうか? くだらない質問ですが、よろしければご回答よろしくお願いします。

  • 基本情報のCASLII

    CASLIIを勉強したいと思っているのですが、どの本を買おうか と考えています。 CASLII完全合格教本と1週間で分かる基本情報技術者集中ゼミ 「CASL2」だとどちらの本の方がわかりやすく内容がしっかり しているのでしょうか? 教えてください。 あと、CASLIIがわかるようになるにはどのくらいの期間が必要ですか?

  • ウィルスについて

    ワームなどについて(アセンブリレベルで)少し深く勉強してみたいのですが、市販の本は浅いものしか見つかりません。 何か、お勧めの本もしくはサイトはないでしょうか.. よろしくお願いします。

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

    現在電気工学科の学生です。アセンブリ言語の講義を受けているんですが、試験で単位が取れる自信がありません。。。全くわからないことだらけです。C言語に関してはほんの触りだけ勉強したことがありますが、アセンブラ言語については全くの素人です。演習問題があるんですが、色々本等で探しても見つかりませんでした・・・私の努力不足かもしれませんが、問題の解答と解説を教えて欲しいです。 問題は→メモリアドレス3000H~30FFHの内容(データ)を2000Hから始まるメモリアドレスにコピー(格納)するプログラムをアセンブリ言語で書いてください!それとこの問題には参考のためにアセンブリ言語の命令の例があるんですが LD A、(BC) LD A、(DE) LD A、(HL) って書いてあるんですが、このBCやDE,HLはどんな意味があるんでしょうか?初歩的なことばかりで申し訳ありませんが、ご教授よろしくお願いします。

  • 基本情報技術者試験の4つの言語について

    基本情報技術者試験の言語の選択は、C、Java、COBOL、CASLIIの4つの中から選べますよね? 1、世間の実務にあたって一番必要性の高い順 2.簡単な順や勉強しやすい順 3、上記を総合的に考慮して、おすすめの言語は? 以上、どなたか詳しい方お教えいただけませんでしょうか?

専門家に質問してみよう