memrootじしょ
英和翻訳
assembly language
assembly language
/əˈsembli ˈlæŋɡwɪdʒ/
アセンブリランゲージ
1.
コンピュータのCPUが直接理解する機械語(バイナリコード)を、人間が理解しやすい記号(ニーモニック)で記述した低水準プログラミング言語。機械語の命令とほぼ1対1で対応する。
アセンブリ言語は、コンピュータのプロセッサが直接実行する機械語の命令を、より人間が読みやすい形式(例: MOV for move, ADD for add)に置き換えたものです。これにより、機械語を直接記述するよりも開発が容易になり、プログラムの実行速度やメモリ使用量を細かく制御することが可能になります。
Learning
assembly
language
can
be
challenging
due
to
its
low-level
nature.
(アセンブリ言語を学ぶことは、その低水準な性質のために困難な場合があります。)
Learning
「学ぶこと」を意味します。
assembly language
「アセンブリ言語」を指します。
can be
「~である可能性がある」という可能性を示します。
challenging
「困難な、やりがいのある」という意味です。
due to
「~が原因で、~のために」という理由を示します。
its low-level nature
「その低水準の性質」を意味し、機械語に近い特性を指します。
Many
legacy
systems
still
rely
on
code
written
in
assembly
language
for
critical
functions.
(多くのレガシーシステムは、重要な機能のためにアセンブリ言語で書かれたコードにまだ依存しています。)
Many legacy systems
「多くの古いシステム」を意味します。
still rely on
「まだ~に依存している」という意味です。
code written in
「~で書かれたコード」を指します。
assembly language
「アセンブリ言語」を指します。
for critical functions
「重要な機能のために」という意味です。
Optimizing
code
in
assembly
language
can
significantly
improve
program
performance.
(アセンブリ言語でコードを最適化すると、プログラムの性能を大幅に向上させることができます。)
Optimizing code
「コードを最適化すること」を意味します。
in assembly language
「アセンブリ言語で」という手段を示します。
can significantly improve
「著しく改善できる可能性がある」という可能性と影響を示します。
program performance
「プログラムの性能」を指します。
2.
オペレーティングシステム、デバイスドライバ、組み込みシステム、リアルタイムアプリケーションなど、ハードウェアの直接制御や極めて高いパフォーマンスが要求される分野で利用されるプログラミング言語。
この言語は、システム資源の利用効率を最大化したり、特定のハードウェア機能を直接操作したりする必要がある場面で不可欠です。例えば、起動時のBIOS/UEFIコードや、特定のデバイスを制御するドライバの作成に用いられることがあります。現代では高水準言語が主流ですが、特定の最適化やセキュリティ要件のためにアセンブリ言語が利用されることもあります。
Learning
assembly
language
can
be
challenging
due
to
its
low-level
nature.
(アセンブリ言語を学ぶことは、その低水準な性質のために困難な場合があります。)
Learning
「学ぶこと」を意味します。
assembly language
「アセンブリ言語」を指します。
can be
「~である可能性がある」という可能性を示します。
challenging
「困難な、やりがいのある」という意味です。
due to
「~が原因で、~のために」という理由を示します。
its low-level nature
「その低水準の性質」を意味し、機械語に近い特性を指します。
Many
legacy
systems
still
rely
on
code
written
in
assembly
language
for
critical
functions.
(多くのレガシーシステムは、重要な機能のためにアセンブリ言語で書かれたコードにまだ依存しています。)
Many legacy systems
「多くの古いシステム」を意味します。
still rely on
「まだ~に依存している」という意味です。
code written in
「~で書かれたコード」を指します。
assembly language
「アセンブリ言語」を指します。
for critical functions
「重要な機能のために」という意味です。
Optimizing
code
in
assembly
language
can
significantly
improve
program
performance.
(アセンブリ言語でコードを最適化すると、プログラムの性能を大幅に向上させることができます。)
Optimizing code
「コードを最適化すること」を意味します。
in assembly language
「アセンブリ言語で」という手段を示します。
can significantly improve
「著しく改善できる可能性がある」という可能性と影響を示します。
program performance
「プログラムの性能」を指します。
関連
Machine code
High-level language
Compiler
Assembler
Low-level programming
Computer architecture
CPU
Register
Instruction set