アプリ版:「スタンプのみでお礼する」機能のリリースについて

文系出身のかけだしプログラマです。将来の事を考えて、今のうちにアセンブラの独習しておこうと思うのですが、何にどう手を付けていけばいいのか、よく分かりません。書店を巡ってみても入門書のようなものは見つけられず、ようやくこのあいだ、知人からアセンブラに関する本をお借りすることができました。アセンブラの効率的な勉強法がありましたら、何でもいいのでご教授ください。よろしくお願いいたします。

A 回答 (7件)

 なかなか、アセンブラを勉強する環境を作るのは難しいのですが。


まず、実際のCPUを考えた場合のアセンブラ
8086系
http://www.d1.dion.ne.jp/~ecb/assembler/assemble …
Z80系
http://www.nsknet.or.jp/~kamichan/prog/z80asm.html
情報処理用の仮想CPU用(CASL)
http://www.scc-kk.co.jp/lib_scc/catalog/edcbooks …
http://lss.eternity.ne.jp/cgi-bin/link/lss_frame …
 等が有ります。
その他、Google等で検索してみれば、山ほどの情報を得る事が出来ます。
    • good
    • 0
この回答へのお礼

早速教えていただいたホームページにアクセスしてみました。
とても充実した内容ですね。貴重な情報、どうもありがとうございました!

お礼日時:2003/08/05 17:37

http://www.e-net.or.jp/user/missing-link/menu.html

アセンブラ関係の掲示板の名称だけ
    • good
    • 0
この回答へのお礼

ありがとうございます。紹介いただいたホームページを見させていただきました。参考になることが沢山書かれているようですね。感謝!

お礼日時:2003/08/05 17:59

 どいう目的で、アセンブラを勉強なさりたいのでしょうか?



 1昔前ではZ80を勉強しておけば、問題なかったのですが、今では、あまり必要ありませんね。
 むしろCを勉強したほうがいいかも...

 とりあえずアセンブラを勉強するには、実機で動かしてみるという事でしょう。
 数バイトていどでも、自分で作ったのが動くのは感動ものです。

 現在でお勧めできるのはPICあたりでしょうか?
 これだと、アセンブラの概念を勉強するのには、最適かと思います。

 例えば、以下のようなキットが売っています。
 これだと、ハード、ソフトの両方が勉強出来ますよ

参考URL:http://akizukidenshi.com/catalog/items2.php?q=PI …
    • good
    • 0
この回答へのお礼

PICとは何なのでしょう?ほんとに無知で申し訳ございません。これも自分で調べてみますね。それからハードの勉強もしてみたいです。ありがとうございました!

お礼日時:2003/08/05 17:46

>>かけだしプログラマです。



既に働いている訳ですネ。それならば、現在使っているマシン環境で
アセンブラーが使えるのでしたら、マシンメーカーが出している
アセンブラーの入門書を使われるのが最適です。

勉強方はやっぱり例題を多くこなす事が早道だと思います。
    • good
    • 0
この回答へのお礼

やっぱり自分で考えて、動かしてみることが大事なんですね。MASMという環境(?)があるので、トライしてみます!どうもありがとうございました。

お礼日時:2003/08/05 17:43

最終的な目的は何でしょうか。



(1)情報処理技術者試験の基本情報技術者に合格したい。
  この場合、選択言語が4つあります。CASL2、COBOL 、C、JAVAです。
  将来を考えるならCかJAVAでの受験をお勧めします。
  一方国家試験に最短距離で受かりたいならCASL2がお勧めです。
  CASL2はアセンブラーの一種ですが、国家試験のために作られた
  架空の言語ですから、世の中では全く使い物になりません。

(2)将来プログラマーになりたい場合。
  アセンブラーの種類は数多いのと、最近はアセンブラーを使うことはまれなので
  必要に迫られて勉強するのなら別ですが、自発的に勉強する価値は低いです。
  それよりもCやJAVAを勉強するか、基本情報技術者の勉強をする方が
  得策だと思います。
  
    • good
    • 0
この回答へのお礼

ズバリ、仕事でアセンブラを使いこなせるようになりたかったのです。CASLとはどのような言語なのでしょう。これは自分で調べてみようと思います。ありがとうございました!

お礼日時:2003/08/05 17:41

アセンブラはCPU側に近いので、CPU構成により覚える事は変わります。



ketchapptさんの意図する所はコンピュータ(プログラミング)の基礎を学びたいと見ましたがどうでしょうか?

CPUの系列により覚えることは変わりますが、下記の部分はさほど変わらないと思いますし、以下の事を理解しているかしていないかで、C言語などでハードをたたくプログラムを作るときなどに必須の知識だと思います。

○まず、始めに2進数、16進数を理解。
○CPU構成の理解(レジスター、プログラムカウンター、スタックなど)
○CPU固有の命令(ニーモニックを覚える)。
○アセンブラの命令を大きく分けると三つに分類されます。(代入、比較、繰り返し、もちろん例外処理あり)


また、覚えたい(知りたい?)アセンブラは何系なんでしょうか?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。そうですね、コンピュータの基礎もしっかり身につけておきたいと思っています。アセンブラの用語については、まだチンプンカンプンですが、参考させていただきました!

お礼日時:2003/08/05 17:39

将来のことを考えたら、別にアセンブラなどは勉強しなくてもいいと思いますが・・・。



将来のことを考えたら、基本情報技術者のCASLあたりを勉強したほうがいいと思いますよ。

参考URL:http://www.hiro.kindai.ac.jp/08-computer/School0 …
    • good
    • 0
この回答へのお礼

早速のご回答どうもありがとうございました。
実は仕事の関係でアセンブラを習得しておきたかったので・・。
説明不足で申し訳ありませんでした。

お礼日時:2003/08/05 17:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!