2011-08-28 90 views
0

發佈mov ax, 5時,數據實際上在哪裏結束?它會轉到CPU自己的內存/緩存還是RAM?或者只要CPU沒有滿就填滿CPU,剩下的會放到RAM中?在這種情況下,每個應用程序都會在CPU的內存/緩存中接收它們自己的片,或者它是如何工作的?「mov ax,5」將數據放在CPU的內存/緩存還是主RAM上?

我意識到這可能是非常依賴CPU的。我主要對Core +系列等Windows + Intel現代CPU感興趣。

回答

6

AX是註冊表。這些都是在寄存器內部完成的,或者是「CPU內存」,如果這就是你想要的。

+0

當它變滿時會發生什麼?你會如何寫入內存? – Tower

+1

@rFactor:不知道你的意思 - 它就像變量一樣覆蓋*'AX'。什麼都不會變滿...... – Mehrdad

+1

註冊表沒有滿。它們的數量有限。當您將新值加載到寄存器中時,該寄存器的前一個值將被簡單地覆蓋。 –

相關問題