哈佛結(jié)構(gòu)和馮諾依曼結(jié)構(gòu)的區(qū)別 討論:程序是運(yùn)行在flash中還是Ram中?
討論:程序是運(yùn)行在flash中還是Ram中?PC(x86)采用馮諾依曼的結(jié)構(gòu)。運(yùn)行時,數(shù)據(jù)和程序都放在同一個內(nèi)存(ram)中,共享一條存儲總線。具體:當(dāng)pc沒電時,程序和數(shù)據(jù)存儲在硬盤中。當(dāng)PC開機(jī)時
討論:程序是運(yùn)行在flash中還是Ram中?
PC(x86)采用馮諾依曼的結(jié)構(gòu)。運(yùn)行時,數(shù)據(jù)和程序都放在同一個內(nèi)存(ram)中,共享一條存儲總線。具體:當(dāng)pc沒電時,程序和數(shù)據(jù)存儲在硬盤中。當(dāng)PC開機(jī)時,硬盤中運(yùn)行的一個小程序?qū)⒂脖P中的所有程序都攜帶到ram中,然后程序開始在ram中運(yùn)行。嵌入式系統(tǒng)(arm、dsp)采用哈佛結(jié)構(gòu)。運(yùn)行時程序存儲在flash,數(shù)據(jù)存儲在ram,所以cpu從flash取指令,從ram取數(shù)據(jù),指令總線和數(shù)據(jù)總線也是分開的。
之所以采用不同的結(jié)構(gòu),主要是因?yàn)镻C的ram空間夠用,嵌入式ram太小。
一個人能否同時精通數(shù)學(xué)、物理學(xué)、計算機(jī)、電子、力學(xué)(結(jié)構(gòu))、經(jīng)濟(jì)學(xué)和哲學(xué)(基礎(chǔ)領(lǐng)域)以及小說和電影?
謝謝你邀請我!
這樣的人只有,但不多。一般來說,一個人對自己的專業(yè)很熟悉,對其他學(xué)科也有所了解。人與自然的時間和精力是有限的,在50歲之前掌握以上科目幾乎是不可能的,除非你是天才。有高智商高能量的天才,但很少。天才也是基于三分聰明七分勤奮。你怎么想呢?
你對電腦有哪些了解呢?用電腦的過程中有哪些樂趣呢?
對計算機(jī)的理解如下:1。1946年,世界 美國第一臺計算機(jī)誕生于賓夕法尼亞大學(xué)。早期的計算機(jī)占地面積有幾個足球場那么大。
2.是喬布斯讓個人電腦成為可能。他創(chuàng)造了世界。;這是第一臺個人電腦。3.計算機(jī)設(shè)計系統(tǒng)有兩種:哈弗系統(tǒng)和馮諾依曼系統(tǒng)。4.計算機(jī)運(yùn)行程序,程序由硬件和軟件組成。沒有軟件,你的電腦就是一塊廢鐵。什么?;使用電腦過程中的樂趣:計算速度更快,數(shù)據(jù)可以存儲,紙張可以節(jié)省。電腦聯(lián)網(wǎng)后,可以方便資源共享,讓世界變得更小,成為地球村,人與人;;人們獲取信息的速度大大加快了。
51單片機(jī)是馮諾依曼還是哈佛結(jié)構(gòu)?
哈佛結(jié)構(gòu)需要滿足兩點(diǎn),一是程序和數(shù)據(jù)存儲要分開,二是程序和數(shù)據(jù)要有分開的讀取路徑。顯然51單片機(jī)不滿足第二點(diǎn),因?yàn)?1單片機(jī)共用數(shù)據(jù)線和地址線,雖然指令是分開的。
真正的哈佛結(jié)構(gòu)可以在cortex-M3的內(nèi)部框圖中看到,手冊中有明確的解釋。從上面的架構(gòu)圖可以看出,cortex-M3有兩條獨(dú)立的數(shù)據(jù)路徑,分別用于指令和數(shù)據(jù)。讓 讓我們來看看cortex-A9的內(nèi)部架構(gòu)及其官方描述。最后回到原來的問題,51哈佛還是馮?
我覺得叫馮可能更合適。另外,討論這些本身是沒有意義的,但是理解內(nèi)涵就有意思了。