web-dev-qa-db-ja.com

アセンブリ言語が「アセンブリ」と呼ばれるのはなぜですか?

なぜアセンブリ言語は「アセンブリ」と呼ばれるのですか?

「Crockford on JavaScript」シリーズの最初のビデオ を見ていました。

その中で、 ダグラス は言う、

「……プログラミングを簡単にする最初のプログラムはアセンブラであり、アセンブリ言語と呼ばれるものを使用していました。なぜそのアセンブリ言語と呼ばれるのかはわかりません。……」.

考え?

8
klzbrt

名前は、それを読み取るために作成されたプログラム/プロセスに由来します

このテーマで私が見つけた最も興味深い答えは、言語の名前は、それを機械語に変換するために書かれたプログラムの名前の結果としてもたらされたことを示唆しています。

Quora.com user David Gish 、who stated

「コンピューティングのごく初期の頃、プログラマーはバイナリー機械命令でコードを記述し、トグルスイッチのバンクを通じてコン​​ピューターに入力しました。

控えめに言っても、これは退屈な作業でした。

彼らは8進数(8進数)でコーディングすることで多少痛みを軽減できます— 2進数と8進数の変換は非常に簡単ですが、コードはスイッチバンクを介して2進数で入力する必要がありました。

コードの編集は悪夢でした。

命令を挿入すると、それに続くすべてのメモリアドレスが変更されます。

作業中にコードを記号形式で読み書きする方がはるかに簡単でした。メモリアドレスを扱う代わりに、シンボルとラベルが使用され、それをバイナリマシンコードに変換するステップは、プログラムが終了するまで延期されました。

この時点で、プログラマーは各シンボリック命令を同等のバイナリー命令に変換します。これはプログラムの「組み立て」として知られるようになりました。

だれかがその仕事をするためのプログラムを書き、自然にそれを「アセンブラ」と名付けたのは間もなくでした。

逆に、シンボリックな命令はとして知られるようになりました。 。 。 「アセンブリ」コード。」

多分それは「アセンブル」として書かれるべきです

ですから、私は語源学者であり、おそらく元の用語をより適切に「アセンブル」と記述し、「アセンブルされたもの」と定義したのではないかと考えました。

これは、金融業界で非常によく使用される用語と一致しています。

「Payor」と「Payee」「Mortgagor」と「Mortgagee」

「Assembler」と「Assemblee」

7
klzbrt