如何將電腦硬件截圖cpuz 數(shù)據(jù),cpu可以直接讀取數(shù)據(jù)保存在硬盤(pán)上對(duì)嗎?CPU不能直接讀取硬盤(pán)數(shù)據(jù),所以肯定是。CPU如何讀取硬盤(pán)boot 數(shù)據(jù)?就像你要把你用眼睛看到的東西交給大腦處理一樣,從內(nèi)存中讀取的cpu-3/Process,從硬盤(pán)中獲得的數(shù)據(jù)轉(zhuǎn)移到內(nèi)存中,通過(guò)cpu operation獲得新的結(jié)果后內(nèi)存回到。
CPU處于高速運(yùn)行狀態(tài),所以數(shù)據(jù) memory的讀取速度跟不上CPU的處理速度。內(nèi)存會(huì)把數(shù)據(jù)放在內(nèi)存里提前調(diào)用,不浪費(fèi)CPU資源。所以在程序運(yùn)行時(shí),會(huì)將數(shù)據(jù)行放入寄存器中,寄存器中的數(shù)據(jù)可以隨時(shí)高速調(diào)用。這樣可以更好的支持CPU的運(yùn)行。所以這個(gè)內(nèi)存的寄存器相當(dāng)于一個(gè)臨時(shí)倉(cāng)庫(kù)。方便CPU隨時(shí)調(diào)用。
將硬盤(pán)設(shè)置為第一次啟動(dòng)。重啟,按Del進(jìn)入BIOS,找到高級(jí)BIOS參數(shù),按enter進(jìn)入高級(jí)BIOS參數(shù)界面,將FirstBootDevice設(shè)置為HDDO。在BIOS中通過(guò)INT19H讀取硬盤(pán)0,0,0,1扇區(qū),找到主引導(dǎo)程序和分區(qū)表。
如果把以下幾個(gè)概念想清楚,應(yīng)該很好辦:時(shí)鐘:用作系統(tǒng)各種動(dòng)作的觸發(fā)(激發(fā))信號(hào);跑道程序初始地址:即系統(tǒng)復(fù)位后程序執(zhí)行的第一個(gè)地址;起點(diǎn)PC:程序計(jì)數(shù)器,用來(lái)存儲(chǔ)代表系統(tǒng)下一個(gè)動(dòng)作的地址;方向地址:子指令地址,數(shù)據(jù) address,用于存儲(chǔ)二進(jìn)制機(jī)器碼;//硬件表現(xiàn)為一組寄存器指令:可以編譯成二進(jìn)制機(jī)器碼,對(duì)應(yīng)系統(tǒng)動(dòng)作;//與硬件沒(méi)有直接關(guān)系數(shù)據(jù):可以編譯成二進(jìn)制機(jī)器碼,對(duì)應(yīng)系統(tǒng)的運(yùn)動(dòng)對(duì)象;//與硬件沒(méi)有直接關(guān)系的二進(jìn)制機(jī)器碼:對(duì)應(yīng)系統(tǒng)一個(gè)動(dòng)作的一系列連續(xù)的高低電平;步驟可以是小步驟,也可以是大步驟,將上述概念聯(lián)系起來(lái)。cpu的操作大致是這樣的:以時(shí)間為節(jié)拍(通常是時(shí)鐘的倍頻),系統(tǒng)上電或復(fù)位后,pc跳轉(zhuǎn)到程序的初始地址,在時(shí)鐘的觸發(fā)下,對(duì)地址中的“二進(jìn)制機(jī)器碼”進(jìn)行操作,過(guò)程中pc值加1(如果指令字節(jié)接下來(lái),在pc值的引導(dǎo)和時(shí)鐘信號(hào)的觸發(fā)下,系統(tǒng)會(huì)一步一步的運(yùn)行。我是盡量簡(jiǎn)單通俗一點(diǎn),有點(diǎn)亂。歡迎補(bǔ)充,希望你能看懂。