計算機的總線可以分為3種:數(shù)據(jù)總線,地址總線和控制總線。這里不對控制總線進行描述。數(shù)據(jù)總線用于進行數(shù)據(jù)信息傳送。數(shù)據(jù)總線的位數(shù)一般與CPU的字長一致。
一般而言,數(shù)據(jù)總線的位數(shù)跟當前機器int值的長度相等。例如在16位機器上,int的長度是16bit,32位機器則是32bit。這個計算機一條指令最多能夠讀取或者存取的數(shù)據(jù)長度。大于這個值,計算機將進行多次訪問。這也就是我們說的64位機器進行64位數(shù)據(jù)運算的效率比32位要高的原因,因為32位機要進行兩次取指和運行,而64位機卻只需要一次!
地址總線專門用于尋址,CPU通過該地址進行數(shù)據(jù)的訪問,然后把處于該地址處的數(shù)據(jù)通過數(shù)據(jù)總線進行傳送,傳送的長度就是數(shù)據(jù)總線的位數(shù)。地址總線的位數(shù)決定了CPU可直接尋址的內存空間大小,比如CPU總線長32位,其最大的直接尋址空間長232KB,也就是4G。
這也就是我們常說的32位CPU最大支持的內存上限為4G(當然,實際上支持不到這個值,因為一部分尋址空間會被映射到外部的一些IO設備和虛擬內存上。現(xiàn)在通過一些新的技術,可以使32位機支持4G以上內存,但這個不在這里的討論范圍內)。
一般而言,計算機的地址總線和數(shù)據(jù)總線的寬度是一樣的,我們說32位的CPU,數(shù)據(jù)總線和地址總線的寬度都是32位。
計算機訪問某個數(shù)據(jù)的時候,首先要通過地址總線傳送數(shù)據(jù)存儲或者讀取的位置,然后在通過數(shù)據(jù)總線傳送需要存儲或者讀取的數(shù)據(jù)。一般地,int整型的位數(shù)等于數(shù)據(jù)總線的寬度,指針的位數(shù)等于地址總線的寬度。計算機的基本訪問單元學過C語言的人都知道,C語言的基本數(shù)據(jù)類型中,就屬char的位數(shù)最小,是8位。我們可以認為計算機以8位,即1個字節(jié)為基本訪問單元。小于一個字節(jié)的數(shù)據(jù),必須通過位操作來進行訪問。
內存訪問方式
如圖1所示,計算機在進行數(shù)據(jù)訪問的時候,是以字節(jié)為基本單元進行訪問的,所以可以認為,計算每次都是從第p個字節(jié)開始訪問的。訪問的長度將由編譯器根據(jù)實際類型進行計算,這在后面將會進行講述。
sizeof關鍵字
sizeof關鍵字是編譯器用來計算某些類型的數(shù)據(jù)的長度的,以字節(jié)為基本單位。例如:
sizeof(char)=1; sizeof(int)=4;
sizeof(Type)的值是在編譯的時候就計算出來了的,可以認為這是一個常量!
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關推薦
,它允許計算機使用硬盤空間來模擬物理內存。當物理內存(RAM)不足以容納當前所有活動的程序和數(shù)據(jù)時,操作系統(tǒng)會將部分數(shù)據(jù)從RAM移動到硬盤上的一個特殊區(qū)域,稱為交換空間(swap sp
發(fā)表于 12-04 09:17
?790次閱讀
地傳輸。計算機接口可以分為內部接口和外部接口兩大類。 內部接口位于計算機內部各個部件之間,如CPU、內存、主板、硬盤、顯卡等。外部接口則位于計算機與外部設備之間,如鍵盤、鼠標、顯示器、
發(fā)表于 10-14 14:02
?437次閱讀
計算機的內存容量,作為一個核心概念,在計算機科學、信息技術以及日常使用中扮演著至關重要的角色。它不僅直接關系到計算機處理數(shù)據(jù)的能力,還影響著用戶體驗、系統(tǒng)性能以及多任務處理的效率。在深
發(fā)表于 09-10 14:47
?1000次閱讀
的基礎。 中央處理器(CPU) :計算機的大腦,負責解釋和執(zhí)行指令。 內存(RAM) :臨時存儲數(shù)據(jù)和程序指令。 存儲設備(如硬盤、固態(tài)硬盤) :長期存儲數(shù)據(jù)和程序。 輸入/輸出設備 :如鍵盤、鼠標、顯示器等,用于與用戶交互。 2. 指令和程序 指令
發(fā)表于 09-04 16:57
?541次閱讀
DRAM(Dynamic Random Access Memory,動態(tài)隨機存取存儲器)在計算機系統(tǒng)中扮演著至關重要的角色。它是一種半導體存儲器,用于存儲和快速訪問數(shù)據(jù),是計算機主內存的主要組成部分。以下是對DRAM在
發(fā)表于 07-24 17:04
?1250次閱讀
內存的容量與類型作為計算機硬件系統(tǒng)中的重要組成部分,對計算機的整體性能有著至關重要的影響。它們不僅決定了系統(tǒng)能夠同時處理的數(shù)據(jù)量大小,還影響著程序的運行速度、系統(tǒng)的響應能力以及多任務處理的效率。下面,我們將從多個維度深入探討
發(fā)表于 07-15 18:05
?2250次閱讀
計算機視覺(Computer Vision,簡稱CV)是一門跨學科的研究領域,它利用計算機和數(shù)學算法來模擬人類視覺系統(tǒng)對圖像和視頻進行識別、理解、分析和處理。其核心目標在于使計算機能夠
發(fā)表于 07-10 18:24
?2051次閱讀
數(shù)據(jù)的過程。計算機視覺的目標是使計算機能夠像人類一樣“看到”和理解圖像或視頻內容。 1.2 圖像處理 圖像處理,也稱為數(shù)字圖像處理,是應用數(shù)學和計算機算法對圖像
發(fā)表于 07-09 09:16
?1352次閱讀
環(huán)境設計的計算機系統(tǒng),它具有高度的可靠性、穩(wěn)定性和實時性,能夠滿足工業(yè)生產(chǎn)過程中對自動化控制的需求。與傳統(tǒng)的通用計算機相比,工業(yè)控制機在硬件和軟件方面都進行了特殊的設計和優(yōu)化,以適應工
發(fā)表于 06-16 14:53
?581次閱讀
工業(yè)控制計算機是一種專門為工業(yè)自動化和控制系統(tǒng)設計的計算機。它具有高度的可靠性、穩(wěn)定性和實時性,能夠滿足工業(yè)生產(chǎn)過程中對控制精度和響應速度的嚴格要求。 工業(yè)控制計算機的特點 高可靠性
發(fā)表于 06-16 11:30
?1485次閱讀
在信息化和自動化日益發(fā)展的今天,計算機已經(jīng)成為了我們日常生活和工作中不可或缺的工具。然而,在計算機領域中,工業(yè)計算機和普通計算機雖然都具備基本的計算
發(fā)表于 06-06 16:45
?1442次閱讀
本書內容從目錄可以看出本書主要是兩部分內容,一部分介紹量子計算機原理,一部分介紹其應用。 其實個人也是抱著對這兩個問題的興趣來看的。 究竟什么是量子計算機相信很多讀者都是抱著這個疑問
發(fā)表于 03-11 12:50
計算機能夠減少計算和操作的繁瑣程度
作者從如何提高計算機的運算速度上,提出了提高計算速度的兩個方向:
加快
發(fā)表于 03-06 23:17
話對我觸動很大:量子計算機不僅能解決身邊的問題,還能解決社會層面的重大課題。
看來真是“天下武功,唯快不破”,只要處理速度足夠快,海量數(shù)據(jù)處理就像計算1+1一樣簡單,可以想象一下,用量子計算機
發(fā)表于 03-05 17:37
微機原理和計算機組成原理是計算機科學中兩個重要的主題,它們雖然有一定的關聯(lián),但也存在一些區(qū)別。本文將詳細闡述微機原理和計算機組成原理的區(qū)別,并從不同的角度對它們進行分析比較。 首先,我
發(fā)表于 01-14 14:56
?3461次閱讀
評論