讀取和載入之間的區別

讀取和載入之間的區別

讀取和載入與寫入和儲存之間的主要區別是什麼?

我知道這是一個非常基本的問題,但不知何故我無法理解。

答案1

read通常與從永久儲存(HDD、USB 記憶棒等)讀取資料相關。
load另一方面是載入中先前從 RAM 讀入 CPU 暫存器/累加器的資料(彙編指令lda)。

這同樣適用於write,這意味著寫作資料永久儲存。並且store,其中商店將暫存器/累加器的值寫入 RAM 中的變數以保存其值。

答案2

讀取和載入以及寫入和儲存之間的主要區別是什麼?

答案很複雜,因為這些字可​​以用作行話,也可以在技術文件中以常規方式使用。即使作為行話,這些動詞的意思也取決於其使用的上下文。

一個關鍵概念是電腦內資料傳輸的方向(幾乎)總是與 CPU 相關。一個輸入是針對 CPU 的資料傳輸。一個輸出是直接遠離 CPU 的資料傳輸。

的差異相對載入相對店鋪主要與動作的對像有關。的對象是資料傳輸的來源(例如您(來自)記憶或(來自)裝置暫存器或一本書)。 」進入記憶」是尷尬的語法/語意。a 的對象載入是資料傳輸的目的地(例如您載入寄存器或載入(進入)內存或載入一輛購物車)。兩個都載入可以是輸入操作,但是專注於輸入的來源,而載入重點關注該傳輸的目的地。

類似地,a 的對象是資料傳輸的目的地(例如您(到)記憶或(到)設備暫存器)。 」從記憶」沒有意義。a 的對象店鋪是資料傳輸的來源(例如您店鋪一個寄存器)。兩個都店鋪可以是輸出操作,但是關注該輸出的目的地,而店鋪重點關注轉移的來源。

當然動詞的受詞/載入//店鋪也可以是資料本身,例如A多變的從 RAM 或載入A程式 進入記憶。這個結構適用於所有四個動詞,所以沒有區別。

另一個概念是「破壞」。我的第一位程式老師向我灌輸了“讀取是非破壞性的,寫入是破壞性的「。他指的是(在記憶體中)讀取(從)程式變數和寫入(寫入)程式變數。讀取變數會保持其值不變。寫入變數會破壞其先前的值。

店鋪通常是非破壞性的;來源的內容沒有被修改。然而,有些電腦的暫存器在讀取/儲存時會被清除,並且記憶體位置會在讀取時遞增(或遞減)內容。 載入s,為了有意義,必須具有破壞性;傳輸的資料預計將替換目的地之前的內容。

相關內容