<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機的存儲器 寄存器概述

          單片機的存儲器 寄存器概述

          作者: 時間:2012-06-14 來源:網(wǎng)絡(luò) 收藏

          地址空間

          要保證多個應(yīng)用程序同時處于內(nèi)存中并且不互相影響,則需要解決兩個問題:保護(hù)和重定位。我們來看一個原始的對前者的解決辦法,它曾被用在IBM 360上:給內(nèi)存塊標(biāo)記上一個保護(hù)鍵,并且比較執(zhí)行進(jìn)程的鍵和其訪問的每個內(nèi)存字的保護(hù)鍵。然而,這種方法本身并沒有解決后一個問題,雖然這個問題可以通過在程序被裝載時重定位程序來解決,但這是一個緩慢且復(fù)雜的解決方法。

          一個更好的辦法是創(chuàng)造一個新的內(nèi)存抽象:地址空間。就像進(jìn)程的概念創(chuàng)造了一類抽象的CPU以運行程序一樣,地址空間為程序創(chuàng)造了一種抽象的內(nèi)存。地址空間是一個進(jìn)程可用于尋址內(nèi)存的一套地址集合。每個進(jìn)程都有一個自己的地址空間,并且這個地址空間獨立于其他進(jìn)程的地址空間(除了在一些特殊情況下進(jìn)程需要共享它們的地址空間外)。

          地址空間的概念非常通用,并且在很多場合中出現(xiàn)。比如電話號碼,在美國和很多其他國家,一個本地電話號碼通常是一個7位的數(shù)字。因此,電話號碼的地址空間是從0 000 000到9 999 999,雖然一些號碼并沒有被使用,比如以000開頭的號碼。隨著手機、調(diào)制解調(diào)器和傳真機數(shù)量的增長,這個空間變得越來越不夠用了,從而導(dǎo)致需要使用更多位數(shù)的號碼。Pentium的I/O端口的地址空間從0到16 383。IPv4的地址是32位的數(shù)字,因此它們的地址空間從0到232-1(也有一些保留數(shù)字)。

          地址空間可以不是數(shù)字的。一套“。com”的互聯(lián)網(wǎng)域名也是地址空間。這個地址空間是由所有包含2~63個字符并且后面跟著“。com”的字符串組成的,組成這些字符串的字符可以是字母、數(shù)字和連字符。到現(xiàn)在你應(yīng)該已經(jīng)明白地址空間的概念了。它是很簡單的。

          外部

          軟盤、硬盤、光盤、U盤都是外部。   從馮。諾依曼的存儲程序工作原理及計算機的組成來說,計算機分為運算器、控制器、和輸入/輸出設(shè)備,這里的存儲器就是指內(nèi)存,而硬盤屬于輸入/輸出設(shè)備。   CPU運算所需要的程序代碼和數(shù)據(jù)來自于內(nèi)存,內(nèi)存中的東西則來自于硬盤。所以硬盤并不直接與CPU打交道。   硬盤相對于內(nèi)存來說就是外部存儲器。   存儲器是用來存儲器數(shù)據(jù)的,內(nèi)存有告訴緩存和內(nèi)存,計算機內(nèi)部存儲,外存就是類似U盤的外部存儲,內(nèi)存儲器 速度快 價格貴,容量小,斷電 后內(nèi)存內(nèi)數(shù)據(jù)會丟失。   外存儲器 單位價格低,容量大, 速度慢, 斷電后數(shù)據(jù)不會丟失。


          上一頁 1 2 下一頁

          關(guān)鍵詞: 概述 寄存器 存儲器 單片機

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();