- ベストアンサー
プログラミング言語の アセンブリ言語 ニーモニ
プログラミング言語の アセンブリ言語 ニーモニック マシン語 機械語 バイナリー 0と1で表す言語010010等 これらの違い関係性を教えてください
- okwaveokw
- お礼率100% (856/856)
- その他(プログラミング・開発)
- 回答数3
- ありがとう数3
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
まず、どこから 話そうかな? CPUやRAMなどが クロックで動いているのは 理解されてますか? 「64bit」と言う言葉は 知りませんか? 64bitとは0と1が 64個あると言う事です! とは言っても 64個の0と1だけでは 人間にはチンプンカンプンですし その64個の0と1を組み合わせると CPUへの命令分になるのです。 その表したものが 「ニーモニック」 だった気がいたします。 人間にわかりやすくしたのが 「C言語」で (他にも言語はありますが) それをプログラム化 するのが 「アッセンブラー」で CPUにわかるようにしたのが 0と1で固まった 「マシン語や機械語」 です! そのプログラミングに 「把握」は必要ですが、 その事細かい仕組みまでは 知らなくても良いし、 「こう言うものなんだ」 程度でも構わないとは 思われますけどね。
その他の回答 (2)
- Ultra-Hetare
- ベストアンサー率38% (204/526)
>>アセンブリ言語 機械語を人間に分かりやすく書き換えた言語で 基本的に機械語と一対一で対応した文字列を 人間が決めて使用する。 >>ニーモニック その一対一で対応する有る法則で人間が定義した文字列を、 「こうしましょう」と定められたもの。 >>マシン語 コンピュータのCPUの各レジスタやキャッシュ・メモリなどに 人間が(直接的・間接的を問わす)格納する二進数の値。 >>機械語 マシン語と同じ。 >>バイナリー 二進数そのものや、二進数で構成されたデータであり、 ファイルに格納される場合も有る。 >>0と1で表す言語010010等 それがバイナリーデータです。 ご理解いただけましたでしょうか?
お礼
ありがとうございます
- q4330
- ベストアンサー率27% (767/2786)
アセンブリ言語とニーモニックの違いについてはこちらに回答がついてます https://okwave.jp/qa/q10007102.html マシン語と機械語は同じです英語を当てはめたマシン(machine)か日本語の機械かの違い コンピュータと電子計算機の違いと同じです、表記は違うが同じものを表してます。 バイナリーとは0と1で表すことです
お礼
ありがとうございます
関連するQ&A
- アセンブリ言語について。
つまり、0と1とmovやaddなどが対応しているのが、ニーモニックであり、ニーモニックの集まりがアセンブリ言語という事でしょうか?教えていただけないでしょうか?すみません。
- 締切済み
- その他([技術者向] コンピューター)
- アセンブリ言語について。
アセンブリ言語という低水準言語は、なぜ必要なのでしょうか?それと、ニーモニックとは何でしょうか?ご教授いただけないでしょうか?すみません。よろしくお願いします。
- 締切済み
- AI・機械学習
- アセンブリ言語についてと言語の違いについて。
高水準と低水準言語の違いは、まず、マシン語の2進数の羅列では分からないからアセンブリ言語が生まれ、 アセンブリ言語よりさらに人間が理解できる言語が、C言語やBASICなどでしょうか?教えていただけないでしょうか?合っていますでしょうか?
- 締切済み
- その他([技術者向] コンピューター)
- プログラミングの0と1の言語を機械語というんですか
プログラミングの0と1の言語を機械語というんですか? ではアセンブリ言語はどういうのをいうんでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- プログラミングを突き詰めて考えると難しい
プログラミング(C.C++)を勉強しているのですが、プログラムが実行されるまでの流れの”中身”が分かりません。 ■C言語で書いたプログラム ↓ ■コンパイラ ↓ ■マシン語 ↓ ■CPU だと思うのですが中でどのように処理されているかがよく分かりません。 あと、「マシン語によるプログラミングでは、基本的にCPUが直接解釈できるマシンコードと一対一に対応するニーモニックを使用する。この後アセンブラによってニーモニックをマシンコードに変換し、CPUで実行できるようにする。」と書いてるあったのですが、C言語との違いは何なのでしょうか?どちらもマシンコードに変換するのでおなじプログラムだと思うのですが。 色々調べているうちにこれを理解していくにはかなり難しく、マシン語がどのようにCPUで処理されて結果としてでてくるまでの過程など勉強しなければいけない気がするのですが、わかりやすい参考になる本やサイトがれば教えて頂けないでしょうか
- ベストアンサー
- その他(プログラミング・開発)
- アセンブリ言語について。
アセンブリ言語と機械語は一対一で対応しているので、実行ファイルがあれば逆アセンブルすると 完全に元のアセンブリコードが復元できるのでしょうか?教えていただけないでしょうか?すみません。
- ベストアンサー
- その他([技術者向] コンピューター)
お礼
ありがとうございます