読み取りとロードの違い

読み取りとロードの違い

読み取りとロード、書き込みと保存の主な違いは何ですか?

非常に基本的な質問だとはわかっていますが、どういうわけか理解できません。

答え1

read通常は、恒久的なストレージ(HDD、USBスティックなど)からデータを読み取ることに関連付けられます。
load一方、読み込み中以前に RAM から読み取ったデータを CPU レジスタ/アキュムレータに格納します (アセンブリ コマンドlda)。

も同様でありwrite書き込みデータを永久保存します。そしてstore店舗レジスタ/アキュムレータの値を RAM 内の変数に転送して、その値を保存します。

答え2

読み取りとロードと書き込みと保存の主な違いは何ですか?

これらの単語は専門用語として使用される可能性もあるし、技術文書で慣例的に使用される可能性もあるため、答えは複雑です。専門用語としてであっても、これらの動詞の意味は、使用される文脈によって異なる場合があります。

重要な概念は、コンピュータ内のデータ転送の方向は(ほぼ)常にCPUに相対的であるということです。入力CPUに向けたデータ転送です。出力CPU から離れた方向へのデータ転送です。

の違い読む負荷そして書く主に行為の目的に関係する。行為の目的は読むデータ転送のソース(例:読む(記憶から)または読む(デバイスレジスタから)または読む一冊の本)。 "読む「記憶に残る」というのは、文法的にも意味的にも不自然です。負荷データ転送の宛先です(例:負荷レジスターまたは負荷(記憶に)または負荷カート)。両方とも読むそして負荷入力操作は可能ですが、読むその入力のソースに焦点を当てているのに対し、負荷その転送の宛先に焦点を当てます。

同様に、書くデータ転送の宛先です(例:書く記憶または書く(デバイスレジスタへ)書く「記憶から」は意味をなさない。データ転送のソース(例:レジスター)。書くそして出力操作は可能ですが、書くその出力の行き先に焦点を当てているのに対し、その転送のソースに焦点を当てます。

もちろん動詞の目的語は読む/負荷/書く/データそのものでもよい。例:読む1つの変数RAMからまたは負荷1つのプログラム 記憶に残ります。この構造は 4 つの動詞すべてに適用されるため、違いはありません。

もう一つの概念は「破壊」です。私の最初のプログラミングの先生は私にこう教えました。「読み取りは非破壊的であり、書き込みは破壊的である彼は、プログラム変数(メモリ内)の読み取りと書き込みについて言及していました。変数から読み取ると、その値はそのまま残ります。変数に書き込むと、以前の値が破壊されます。

読む通常、データ操作は非破壊的であり、ソースの内容は変更されません。ただし、読み取り/保存時にクリアされるレジスタや、読み取り時に内容が増加 (または減少) するメモリ位置を持つコンピュータもあります。 負荷書く意味を成すためには、転送は破壊的である必要があります。転送されたデータは、転送先で以前の内容を置き換えることが期待されます。

関連情報