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