ネイティブ‐コード【native code】
読み方:ねいてぃぶこーど
機械語
(ネイティブ コード から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/03/20 11:23 UTC 版)
機械語(きかいご、英: machine language、machine code[1][2]、 binary machine language[3]あるいはbinary machine code)は、コンピュータの中央処理装置(CPU)が直接理解し実行することができる命令からなる言語[1]。マシン語(マシンご)とも[2]。
注釈
- ^ ただし組込システムのエンジニアなどハードウェア寄りのエンジニアは機械語モニタを用いて機械語を直接操作することもある。
- ^ CPUが入出力バスとデータ信号をやりとりするためのチャネル(通路、流路)のこと。I/Oチャネルとも[4]。
- ^ CPU自体が実行している生(なま)の機械語は、物理的な実態としては(4個から64個ほどの)電気的スイッチ群のOn/Off、正確に言うと各電圧の高・低(High/Low)の組み合わせであり、 それを直接的に文字(数字)にするには1/0を多数連ねた2進数(8桁、16桁、32桁、64桁など)で表現するが、人間が読みやすいように、その2進数を16進数に変換して表示することも一般的である。集積回路では片方を 0 ボルト にしてしまうと回路の動作が不安定になってしまうので、実際には、厳密に言うとHigh/Lowの2つの電圧で実現している。デジタルコンピュータでは、2値方式であることが重要で、Hi/Lowでも2値論理の論理回路としてはOn/Offと等価な動作をするので、それを土台としてCPUは設計されている。そして16進表示でも、その文字列をただ長々と何十文字や何百文字も連ねてしまうと、人間の認識能力では誰でも誤読を連発するので、 2バイトつまり16進数の4文字ごとに、あるいは1バイトつまり16進2文字ごとに区切って間に空白を入れて可読性を高めるということが画面上や紙面上では一般的である。だから情報処理技術者試験の文面でも、受験者に分かりやすくなるように16進表示にしてあり、4文字ごとに空白をはさんでいる。
- ^ 全て機械任せで良い結果を得ようとするよりも、人による補助をうまく取り入れられるようにするほうが良い場合もある。
- ^ こうした変則的な機械語プログラミングはPolyglotの極端な1ジャンルともいえる。たとえばPC-98とX68k両対応のブートセクタ「電脳インストーラ2」が書かれたことがある。第1回IOCCCの入選作のひとつでmullenderによるPDP-11とVAX両対応プログラム「Previous IOCCC Winners」は、その後コンテストのルールが変更されたことで、このようなプログラム自体が禁止されている。
- ^ アセンブリ言語で書かれたプログラムを機械語に変換することを「アセンブル(する)」と言う。
- ^ たいていはオクテット単位だが、CASLのCOMETが16ビット単位のように、そうでないものもある。
- ^ 「絶対にBASICプログラムという形態で載せる」という掟のあった、『マイコンBASICマガジン』(ベーマガ)を除く。このためベーマガでは、DATA文のデータから、BASICプログラムで機械語コードを書き込むようなプログラムを掲載していた。
- ^ たとえば1970年代~1980年代など、たとえば2Dシューティングゲームソフトの上下左右の画面スクロール処理など。
出典
「ネイティブ コード」の例文・使い方・用例・文例
- ネイティブのように英語を話す
- 彼はネイティブのように英語を話すが,それはすべて彼の熱心さとよい学習習慣のおかげである
- 第二言語としての英語教育では英語ネイティブ教師が重要な役割を果たす。
- 私の子供達はデジタルネイティブの世代なので、とても羨ましい。
- ネイティブの人に原稿をチェックしてもらいました。
- ネイティブの発音が聞き取れない。
- 彼女はネイティブと同じくらい上手に英語を話す。
- 昨日と同じく、やはりネイティブの英語を聞き取るのは難しかった。
- 彼女の厳しい指摘を受けることで、ネイティブの発音に近づけたらいいな。
- ネイティブかと思うほど英語が上手な人がいる。
- 著者は原稿の英文法などをネイティブスピーカーにチェックしてもらいましたか?
- 私がネイティブだったら、もっとあなたと話せたのに。
- 私はネイティブの発音を聞き取るのが苦手です。
- 私はネイティブの発音を生徒に聞かせてあげたい。
- 韓国語を教えられるネイティブの先生を探していると伺いました。
- 文章翻訳のオプションとしてネイティブスピーカーによるチェックを追加できます。
- 貴社の翻訳サービスはネイティブチェックも行って頂けるでしょうか。
- 非ネイティブスピーカーでも貴社の求人に応募できますでしょうか。
- その当時、どこの公立の学校にもネイティブの英語の先生などいませんでした。
- ネイティブ コードのページへのリンク