本部落格的主要內容有:資料的表示和運算 、bcd碼、奇偶校驗碼 等
1.計算機系統的層次結構:微程式機器m0->傳統機器m1->作業系統機器m2->組合語言m3->高階語言機器m4
2.編譯程式和解釋程式的區別:編譯程式是一次性全部翻譯成機器語言程式,解釋程式是一條一條進行翻譯成機器語言程式
3.計算機效能指標:包括儲存體的指標和cpu的指標,比較重要的就是:cpu的時鐘週期、cpi等
目錄
複習:資料的表示和運算
進製計數制
真值和機器數
bcd碼
8421碼
ascii碼
漢字的表示和編碼
字串奇偶校驗碼
海明校驗碼
各種進製之間的轉化
古印度人發明了阿拉伯數字和十進位制
二進位制、八進位制、十進位制、十六進製制與十進位制相互轉化,很簡單,不贅述
增加乙個符號位表示正和負
真值:符合人類習慣的數字
機器數:數字實際存到機器裡面的形式,正負號需要被「數位化」
用二進位制編碼的十進位制,包括:8421碼、餘3碼、2421碼
用四位的二進位制表示一位十進位制
其加法為:
5+8=13------>0101+1000=0001 0011
9+9=18------>1001+1001=0001 1000
一共有128個字元,需要7位,但是一般會在前面補0,所以是8位
其中包括 可印刷字元32~126,控制、通訊字元
gb 2312-80:漢字+各種符號共7745個,94行94列,利用區位碼來對映漢字,後來發展為國標碼、漢字內碼,乙個漢字用兩個位元組來儲存
利用『\0』來作為結尾標誌,對於多位元組的資料(如漢字),可採用大端/小端模式來儲存
利用冗餘的bit位,來表示合法的只是其中某幾種,如果在傳輸到b電腦發現有非法的資訊,那麼就說明在傳輸過程中發生了位錯誤。
碼字的距離:兩個碼字具有不同位的個數
碼距:一種編碼方案可能有若干個合法的碼字,各合法碼字之間的最小距離稱為「碼距」。碼距越大,在傳輸過程中對錯誤越敏感
d=1的時候,無檢錯能力;d>2時,可能有糾錯能力,如海明碼
奇校驗碼:整個校驗碼(有效資訊位和校驗位)中「1」的個數為奇數,對偶數個位的錯誤沒有檢測能力,不能糾錯,只能重傳
偶校驗碼:整個校驗碼(有效資訊位和校驗位)中「1」的個數為偶數,對偶數個位的錯誤沒有檢測能力,不能糾錯,只能重傳
偶校驗的硬體實現:對資訊進行異或運算,得到的結果為偶校驗位。
基本思想:將資訊位分組進行偶校驗-->多個校驗位
資訊位校驗位nk
資訊位+校驗位 共 n+k位,所以需要
2-45-11
12-26
27-57
58-120k2
3456
7用例子去理解海明碼:
1.設資訊位
校驗位時分布在第1、2、4、8、16等的位置上
2.確定校驗位的分布
103.求校驗位的值:
4.糾錯
海明碼的檢錯、糾錯能力:糾錯能力--1位、檢錯能力--2位
所以會在前面加上乙個全校驗位
計算機組成原理cu 計算機組成原理 計算機概論
現代計算機樣式千奇百怪,常見的有我們的筆記本,台式電腦,也有各種伺服器 手機 攝像頭等都屬於計算機範疇。計算機包含我們看得見摸得著的計算機實體,稱為計算機硬體,如cpu 記憶體 各種掛接裝置等 還有我們看不見摸不著的軟體,它支援著硬體按照我們的預想在操作,包括系統軟體和應用軟體 計算機硬體樣式千奇百...
計算機組成原理
1計算機系統概論 1.1 計算機簡介 計算機由 硬體 和 軟體 組成。硬體 是看得見摸得著的各種電子元器件,各類光,電,機裝置的實物組成,如主機,外設等等。軟體 是看不見摸不著,由人們事先編製成具有各類特殊功能的資訊組成。計算機的三層結構 高階語言 組合語言 機器語言 微指令系統。計算機組成與計算機...
計算機組成原理
1.加法器是如何計算不同型別變數的加法的 分析 加法器的功能就是計算而已,其有兩個輸入端,當兩個輸入端都有資料時,其就進行計算並將結果輸出。輸入到加法器的兩端的資料格式是統一的 可能都是有符號的補碼形式 這就是說,各種型別的變數相加,這些變數在進入加法器輸入端之前,程式都會根據其型別將其轉換為輸入端...