
今更ながら、アセンブラを勉強したいと思いスクールなどを探しましたが、見つかりません。
ネットでも色々と検索してみましたが、種類が多いのか何やら理解ができません。
プログラミングも全くしたことがありません。唯一、昔にマイフェス?というものを
使ったことがあるぐらいです。それも少しだけの期間です。
仕事で使うかもしれないので、努力でカバーしたいと思いますが、
寄り道せずに最短で習得していくには、どういったルートをたどるのが
宜しいでしょうか?
経験者の方のアドバイスをお伺いしたく、こちらに掲載しました。
過去の質問から色々と辿りましたが、???なので新たに質問させて頂いています。
どうかよきアドバイスをお願いいたします。
No.5ベストアンサー
- 回答日時:
アセンブラで何をやるか? それによって違ってくると思います。
あと、CPUによっても違ってきます。”仕事で使うかもしれない”というのでしたら、何を使ってどんな仕事で何を作るのか、それがわからないとアドバイスも難しいかもしれませんね。内容によっては職場で経験者に聞くしかない、となるかもしれません。
No.4
- 回答日時:
アセンブラに王道はないと思いますよ。
CPUが直接理解できる唯一の言語がマシン語です。
そして、マシン語と1対1に対応するのがアセンブラですね。
つまり、CPUパワーを余すことなく、最大限引き出せるのが
アセンブラということもできます。
アセンブラが簡単に習得できたら、CもVBもJavaも全然
必要ないです。それらの言語は皆、アセンブラの欠点を
補う為に生まれてきたともいえるわけですから....
まず、C言語の習得をお勧めします。
C言語は"高級アセンブラ"と言われるくらい、
アセンブラに近い言語です。
かつては、ほとんどアセンブラの独壇場だった
PCのゲーム(特にアクション、RPG等)も
現在ではC言語が主流です。
Cである程度プログラムが書けるようになってから
アセンブラにチャレンジすれば、
理解しやすいと思います。
現在では、"オール・アセンブラ"というプロジェクトは
少なくなっているのではないでしょうか?
C言語などでほとんどを作って
能力的に不足な部分をアセンブラでつくり、
C言語等から呼び出す形の方が多いと思います。
その意味でも、C言語を学ぶのは
余分な遠回りではなく、
現実的な方法と考えます。
No.3
- 回答日時:
アセンブラ(アセンブリ言語)はマシン語と1対1で対応しています。
という事は、つまりCPUの種類ごとに仕様が異なることを意味しています。
基本になる考え方は同じなので1個マスターすればたいてい応用が利きますが、
>最短で
を希望するならターゲットになるCPUのアセンブラを学習するのが最短です。
全くの未経験の場合、教材が揃っていて学びやすいZ80かCASL2で学んだほうが良いと思います。
CASL2の方が簡単で教材も多いです。(基本情報処理を受ける時に有利になるオマケ付ですし。)
ネットで解説しているサイトを探しても良いですが
http://masudahp.web.fc2.com/casl2/
個人的には参考書を購入して勉強する事をお勧めします、
http://www.amazon.co.jp/dp/4405046441/
No.2
- 回答日時:
仕事で使うんですよね。
それなら、仕様とかハードウェア構成とかわかってるんですよね?とりあえず、それにあわせて勉強するしかないんじゃないでしょうか。
「アセンブラ」という、決まった言語があるわけではないので、関係ないハードウェアのアセンブラを勉強しても、あまり役に立たないですよ。
マイフェスはプログラムとはなんの関係もないわけですが、この文脈で話が出てくるあたり、本当に「経験なし」なのでしょうね。
ですが、アセンブラは最初に覚えるにはハードルが高いです。言語として「低級(人間の操る言葉から遠く離れている)」ですし、たいていの場合、ハードウェアを理解していないと「まったく見当もつかない」話がたくさん出てきます。それに加えて、先述のように「アセンブラという名前の共通言語」があるわけではありません。
対して、たとえばC言語なら、「高級(日常の書き方に近い)」ですし、ハードウェアを知らなくてもプログラムができますし、世界共通の言語ですから参考書もたくさんありますし、需要もあるのでスクールも参考書も掃いて捨てるほどあります。
> 寄り道せずに最短で習得
50年前ならともかく、現在なら寄り道したほうが早いと思いますよ。
No.1
- 回答日時:
マイフェス(MIFES)っつうのは、テキストエディタですので、アセンブラというかプログラムとは何の関係もないです。
ネットで「アセンブラ」「入門」とかすると結構勉強になるサイトがひっかかりますよ。お試しあれ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 予備校・塾・家庭教師 3浪するんですが以下の4ルートだったらどれがいいですか? 2年間宅浪です。 ㅤ ●ルート① スマホ禁 3 2023/03/04 13:11
- 大学受験 お急ぎの質問です。 現在高3受験生です。次の金曜日に明治大学総合数理学部(現象数理科)の学部別試験が 3 2023/02/13 23:38
- IT・エンジニアリング 21歳の大学3年男です。 現在プログラミングを習得できるところに入ろうか悩んでます。 そのスクールは 3 2022/06/21 00:43
- 大学受験 娘の大学受験勉強 6 2022/06/30 19:58
- 宅地建物取引主任者(宅建) 未経験・知識ゼロからの宅建取引士勉強方法について 2 2022/06/10 14:38
- 副業・複業 『Webライター』になりたいです。 まずブログSNS副業に興味関心がありました。 そして大きな目標と 14 2023/06/16 14:01
- その他(職業・資格) 弁理士試験の勉強方法について 1 2022/09/11 07:32
- 大学受験 現在1浪している者です。 勉強の復習について質問なのですが、 先日、「数学基礎問題精構1A」という基 2 2023/07/18 15:48
- 楽器・演奏 ☆彡とある質問サイトでは独学と習うのではどちらが上手になるか?といった質問が上がっていますが 4 2022/09/27 10:49
- その他(職業・資格) 何かの勉強してきた方質問です 7 2023/04/27 13:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windowsのシステムコール呼び出し
-
PIC 16F877について
-
Linuxについて。
-
PICマイコン シミュレーター
-
ライン数とステップ数の違いは?
-
[C言語→アセンブリ言語]はどう...
-
Z80 アセンブラ言語で電卓
-
アセンブラ言語で質問です。
-
アセンブラで割り算
-
情報科学の飽和演算、ラップア...
-
0xffffとは?
-
MATLABにおけるunit8クラスの掛...
-
8ビットのデータの、先頭ビット...
-
PLC 命令について
-
文字参照は10進数と16進数では...
-
レジストってなんですか?
-
16ビットCPUで32ビットの計算方法
-
MP-Z80(10進数の加算)
-
これらのプログラミングで使う...
-
ビットシフトってどんな時使うの?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ライン数とステップ数の違いは?
-
アセンブラからC言語に変換する...
-
実行ファイルからソースはみれる?
-
[C言語→アセンブリ言語]はどう...
-
アセンブラ言語がわかりません。
-
PowerPC用逆アセンブラを知りま...
-
アセンブラの配列処理
-
素朴な疑問 (C言語とアセン...
-
アセンブラwordという単位
-
このアセンブラの意味を教えて...
-
アセンブラエディタ
-
PICはアセンブラとC言語のどち...
-
x86系でリアル←→プロテクトモー...
-
メモリアドレスについて
-
MPLAB IDE v8.92アセンブラにつ...
-
素数を求めるプログラム(アセン...
-
アセンブラで割り算
-
アセンブラのリンカのダウンロ...
-
【H8マイコン】HEWで埋め込みア...
-
アセンブラーのプログラムに関して
おすすめ情報