![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
A 回答 (8件)
- 最新から表示
- 回答順に表示
No.8
- 回答日時:
>つまり、0と1とmovやaddなどが対応しているのが、ニーモニックであり、ニーモニックの集まりがアセンブリ言語という事でしょうか?教えていただけないでしょうか?すみません。
はい、そうです。
他の人が何と言おうと、これが正しい事実です。
No.7
- 回答日時:
ANo.6 です。
申し訳ありませんが、私は貴方の教師ではありません。しかし、あなたくらいの好奇心や探求心があれば、自分でその道筋を見つけることがではないでしょうか。
もし、更に専門的なことを知りたければ、専門書を調べたり、専門学校に通ってそこの教師に訊けば、幾らでも教えてくれると思います。その探求心を忘れずに頑張って下さい。
No.6
- 回答日時:
ANo.5 です。
オペランドとは、MOV や ADD、SUB の後ろに書かれているレジスタやアドレス、データ類のことです。
概ねとはその認識で大体あっているが、ニーモニックだけでアセンブリ言語とは言えないからです。命令語(ニーモニック)の他に様々な属性が必要ですから、それらを全部ひっくるめて認識する必要があります。
例えば、
push %ebp mov %esp,%ebp and $0xfffffff0,%esp sub $0x10,%esp mov 0xc(%ebp),%esp :みたいなのが、アセンブリ言語という事でしょうか?教えていただけないでしょうか?すみません。で、この場合のオペランドは、%ebpなどでしょうか?これについても教えていただけないでしょうか?すみません。
No.5
- 回答日時:
ANo.4 です。
"つまり、0 と 1 と mov や add などが対応しているのが、ニーモニックであり、ニーモニックの集まりがアセンブリ言語という事でしょうか?"
→ MOV や ADD、SUB と言ったニーモニックに、バイナリの命令が相当していて、それにオペランドのデータがあるものはそれらが修飾属性として付きます。また、オペランドの無いニーモニックもあります。それらを連ねて記述したものが、アセンブリ言語となります。
ニーモニックだけでは成立しませんが、概ねそのような認識で大丈夫ではないでしょうか。またアセンブリ言語は、機械語に 1:1 で対応しているという点が特徴です。
No.4
- 回答日時:
アセンブリ言語で、MOV や ADD 等の命令を表す部分を、ニーモニックと言います。
それに付随するデータ部分を、オペランドと言います。その組み合わせて、機械語と 1:1 で対応しています。バイナリ(2 進数)では判りにくいので、人間が理解しやすいように、略語を使って表現しています。
ニーモニックとは?
https://pcinformation.info/computer/about-mnemon …
MOV = Move ----- データの移動・コピーを命令します。
ADD = Add ----- 加算を命令します。
SUB = Subtract ----- 減算を命令します。
下記は、参考程度ですが代表的なニーモニックとそれぞれの意味が書いてあります。
命令セットのニーモニック
http://www.jsk.t.u-tokyo.ac.jp/~ikuo/lec/soft3/i …
つまり、0と1とmovやaddなどが対応しているのが、ニーモニックであり、ニーモニックの集まりがアセンブリ言語という事でしょうか?教えていただけないでしょうか?すみません。
No.1
- 回答日時:
>2進数の羅列では人間にはあまりに読み書きしにくいからです。
そうですね。なので、機械語は通常、16進数で記します。
>それを命令単位に区切って
上記16進数の機械語は「命令」とそれに続く「データ」があります。
ここではその命令と値の組を「命令単位」と記述されています。
>英単語を元にした名前を与えたのが、アセンブリ言語です。
例としてZ80というCPUの機械語で「3E 41」という記述があったとします。
3Eは命令で、41はそれに続く値です。これをアセンブリ言語では
LD ,041H
と記述します。
>ニーモニックとは、その命令の名前の事です。
上記の、LDという記号を指します。
つまり、0と1とmovやaddなどが対応しているのが、ニーモニックであり、ニーモニックの集まりがアセンブリ言語という事でしょうか?教えていただけないでしょうか?すみません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 哲学 《光あれ》という命令法は どういう実態か 1 2023/01/24 17:57
- 英語 突然ですが、日本人が英語を話せない大きな理由は英単語量が少ないことだと思っています。中学校から始める 6 2022/05/05 22:35
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- その他(コンピューター・テクノロジー) 量子コンピュータの動作原理がわかりません。同じビットが、1でも0でも有って良いだろうか? 3 2023/02/04 03:20
- 英語 英語学習では人の人の名前も覚えるべき? 1 2023/04/21 21:25
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- 大学受験 高三 進研模試偏差値34でした。 9月模試で英語と国語が30代前半でした。 英語のレベルは英検4級で 1 2022/10/08 14:32
- Excel(エクセル) エクセルのフッタやヘッダーについて 3 2023/02/04 09:45
- 大学受験 大学受験英語の勉強法についてです どうしても英語長文の勉強ができません 初めて数分で絶対にやる気がな 2 2023/05/05 00:32
- ドイツ語 英語を勉強して損したことはありますか? 私の場合は、幼い頃からスイスの田舎が好き または 祖父(19 2 2023/03/01 16:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
8ビットのデータの、先頭ビット...
-
[VBS] 素早くローテート演算したい
-
符号無し整数xを右にnビット回転
-
命令について
-
ビット演算子
-
0001 0002 0004...←の規則が分...
-
シフト演算子について・・・意...
-
PS3に搭載されている"Cell"は、...
-
TCLとは?
-
BigDecimal小数計算について
-
こんにちは!verilogHDLについ...
-
シーケンス制御について質問で...
-
プログラムは0と1でなぜ動く...
-
MATLABにおけるunit8クラスの掛...
-
C言語「K&R」の演習2-9について
-
上位ビットと下位ビットの入れかえ
-
CASLIIのCPLとCPAについて
-
昔のゲーム製作に使用する言語...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
8ビットのデータの、先頭ビット...
-
命令について
-
ビットシフトってどんな時使うの?
-
一般のソフトで画像を扱う場合...
-
文字参照は10進数と16進数では...
-
符号無し整数xを右にnビット回転
-
verilog 符号付加減算(最上位...
-
03分22秒36のような時間の単位...
-
算術シフト演算が成り立つ理由...
-
C言語で128bitの2進数のビット...
-
1の補数
-
C言語やC++言語でビット毎に値...
-
16ビットCPUで32ビットの計算方法
-
PLC 命令について
-
アクセス(2003)のVBAでビット...
-
Python: 数値を反転させたい
-
整数除算の意味とは?
-
シーケンス制御についての質問...
おすすめ情報
修飾属性とは何でしょうか?後、様々な属性が必要の属性とは何でしょうか?教えていただけないでしょうか?すみません。