匯流排 BUS 和計算機的字長

2021-09-08 08:10:12 字數 2117 閱讀 7090

1.匯流排(bus)

匯流排(bus)是指計算機元件間規範化的交換資料(data)的方式,即以一種通用的方式為各元件提供資料傳送和控制邏輯。從另乙個角度來看,如果說主機板(mother board)是一座城市,那麼匯流排就像是城市裡的公共汽車(bus),能按照固定行車路線,傳輸來回不停運作的位元(bit)。這些線路在同一時間內都僅能負責傳輸乙個位元。因此,必須同時採用多條線路才能傳送更多資料,而匯流排可同時傳輸的資料數就稱為寬度(width),以位元為單位,匯流排寬度愈大,傳輸效能就愈佳。匯流排的頻寬(即單位時間內可以傳輸的總資料數)為:匯流排頻寬 = 頻率 x 寬度(bytes/sec)。

2.字長

字長在計算機中,作為乙個整體被傳送和運算的一串二進位制**叫乙個計算機字,簡稱字。乙個字所含的二進位制位數稱為字長。例如:某計算機總以8位為一整體進行資料傳送,而且基本運算時8位同時進行,則這台機器的字長為8位,亦稱為8位機。若以16位為一整體進行傳送、運算,則這台機器的字長是16位,稱為16位機。此外,計算機中常用到位元組這個單位。乙個位元組即8位二進位制數。現在的計算機的字長通常是位元組的整數倍,如 16位機(2個位元組),32位機(4個位元組),64位機(8個位元組)。

字長與計算機的速度相關,例如,乙個用32位二進位制才能滿足精度要求的題目用一台32位機或一台8位機都能完成運算,假設兩者的運算速度相同,但因8位機需要用4個位元組拼接成乙個32位的字長,且運算時是逐字節進行的,所以要多次運算才能完成32位機一次運算的結果。從這個意義上講,32位機的速度比8位機快得多。從微機發展的過程看,最初出現的僅是4位機,以後才是8位機、16位機、32位微機。可見,字長越長表明計算機技術和器件越完善、越發達,所以同一類機器,字長較長的,其效能速度就更優越。

字長是指微處理器內部的暫存器、運算器、內部資料匯流排等部件之間傳輸資料的寬度(位數),位元組是計算機儲存容量的基本單位,乙個位元組等於8bit。字長一般是位元組的整數倍,如8bit、16bit、32bit、64bit等。字長越長,運算精度就越高,功能越強,支援的主存容量就越大。因此若計算機的字長是4b,意味著cpu一次可以處理32bit,即4個位元組資料。

運算速度運算速度是描述計算機cpu工作快慢的效能指標,通常以每秒執行基本加法指令的數目作為運算速度。因為一台計算機執行不同指令的時間差異很大,而加法指令屬於最基本的、執行時間最短的一類指令,所以統一用加法指令的時間作為衡量計算機運算速度的標準。運算速度的單位是mips(每秒百萬條指令),例如,某計算機的運算速度為4mips,表示每秒平均執行400萬條指令,這台計算機就稱為400萬次計算機。

存貯容量存貯容量是描述計算機存貯資訊的能力的指標,它實際上僅指內存貯器的大小,一般用能存貯的字數與字長的位數乘積來表示,單位是位(bit)。例如,某計算機字長  16位,內存貯器可以存放字數32k(1k=1024),則這台計算機的存貯容量為32×1024×16位,或寫成32k×16位。也有的計算機的存貯容量單位用位元組b(byte)或kb(1kb=1024位元組)或mb(1mb=1000kb=1000×1024位元組)表示。例如,存貯容量32kb表示可以存放32×1024個位元組的二進位制資訊。

3.心得體會

學了10多年電腦, 到現在才算明白匯流排是什麼意思, 以前對這個詞總是搞不明白, 而且聽著還特別扭, 簡直不知所云, 現在想想, 把bus翻譯為匯流排是多麼荒唐的一件事, 這兩者哪有一點點的聯絡? 叫bus多直接, 多親切, 多好理解, 可是匯流排, 太抽象了, 剛接觸計算機的同學, 哪容易弄懂這是什麼東東, 可憐啊, 奉勸翻譯的朋友, 您若沒有這等才華原汁原味的翻譯, 就請別自造生詞, 還是保留人家的bus原文吧! 別誤人子弟了.

現在, 看了這個維基百科上的通俗解說, 立即就明白了, 它說如果主機板算是一座城市, 那匯流排其實是一輛bus, 它來在各個部件之間運送位元bit, 而同一時刻這輛bus所能運送的最大乘客數就被稱作乙個計算機字, 這個字由乙個個二進位制位bit組成, 就好比是公共汽車上的座位數, 從最初的乙個字8位, 也就是一輛公共汽車上有8個座位, 也就是乙個計算機字是8位, 即乙個位元組, 發展到後來, 公共汽車越做做大, 相應的座位數也變多了, 乙個字的容量也就提高了, 變為16位, 32位, 64位.

換句話說, 就好比這根粗線裡有64根小細線, 每個小細線是1個bit位, 資料傳輸時, 如果以一次訊號的開關傳送一批次資料的話, 這64根小細線就在一剎那間傳送了64bit的資料出去, 也就是8個位元組, 這樣自然比一次只能傳32位的機器運算能力強大的多.

匯流排 BUS 和計算機的字長

1.匯流排 bus 匯流排 bus 是指計算機元件間規範化的交換資料 data 的方式,即以一種通用的方式為各元件提供資料傳送和控制邏輯。從另乙個角度來看,如果說主機板 mother board 是一座城市,那麼匯流排就像是城市裡的公共汽車 bus 能按照固定行車路線,傳輸來回不停運作的位元 bit...

計算機匯流排

一 匯流排的概念 在計算機系統中,不同的子系統必須具有連線彼此的介面,比如,記憶體和處理器需要通訊,處理器和i o裝置也需要通訊。這些工作都是由匯流排來完成的。匯流排就是一條共享的通訊鏈路,它用一套線路來連線多個子系統。下圖是乙個典型的計算機匯流排示意圖 匯流排結構的兩個主要優點是功能多和成本低。通...

計算機匯流排

i o埠的意思是什麼?什麼作用啊 i o埠基本知識 x86 io埠和mmio 外設要與i o匯流排匹配 i2c 匯流排 現場匯流排終極指南 匯流排結構 pci匯流排 匯流排概述 什麼是匯流排介面 前端匯流排頻率 內部匯流排 外部匯流排 系統匯流排 系統匯流排和前端匯流排 系統匯流排頻率 前端匯流排頻...