計(jì)算機(jī)硬件: CPU+校驗(yàn)碼

1. 計(jì)算機(jī)硬件

計(jì)算機(jī)硬件由:運(yùn)算器削樊、控制器、存儲(chǔ)器兔毒、輸入&輸出設(shè)備構(gòu)成漫贞。

其中運(yùn)算器和控制器集成在CPU。

存儲(chǔ)設(shè)備分為內(nèi)存和外存育叁。

2. CPU

CPU依據(jù)指令的周期不同階段來(lái)區(qū)分二進(jìn)制的指令和數(shù)據(jù)迅脐。

2.1 運(yùn)算器

執(zhí)行算術(shù)運(yùn)算和邏輯運(yùn)算并執(zhí)行邏輯測(cè)試。

  • 算術(shù)邏輯單元ARU: 實(shí)現(xiàn)對(duì)數(shù)據(jù)算術(shù)運(yùn)算。
  • 累加寄存器AC:存儲(chǔ)計(jì)算結(jié)果或源操作數(shù)。
  • 數(shù)據(jù)緩沖寄存器DR:臨時(shí)存放內(nèi)存指出標(biāo)志荠诬。
  • 狀態(tài)條件寄存器PSW:保存指令運(yùn)行結(jié)果的條碼內(nèi)容。

2.2 控制器

控制CPU工作

  • 指令寄存器IR: 暫時(shí)存儲(chǔ)CPU執(zhí)行指令树碱。
  • 程序計(jì)數(shù)器PC:存放執(zhí)行執(zhí)行地址。
  • 地址寄存器:保存CPU訪問(wèn)內(nèi)存的地址变秦。
  • 指令譯碼器ID:分析指令操作碼。

3. 數(shù)據(jù)校驗(yàn)

3.1 奇偶校驗(yàn)

在原始數(shù)據(jù)流的頭部或者末尾添加一位bit框舔,此bit用于校驗(yàn)此數(shù)據(jù)包的正確與否蹦玫。

優(yōu)點(diǎn):原理簡(jiǎn)單,實(shí)現(xiàn)方便刘绣。

缺點(diǎn):

  1. 奇偶校驗(yàn)的檢錯(cuò)率只有50%樱溉,因?yàn)橹挥衅鏀?shù)個(gè)數(shù)據(jù)位發(fā)生變化能檢測(cè)到,如果偶數(shù)個(gè)數(shù)據(jù)位發(fā)生變化纬凤,奇偶校驗(yàn)方式不能檢測(cè)出錯(cuò)誤福贞。
  2. 奇偶校驗(yàn)只能發(fā)現(xiàn)錯(cuò)誤,但不能糾正錯(cuò)誤停士。
  3. 每傳輸一個(gè)字節(jié)都需要加一位校驗(yàn)位挖帘,對(duì)傳輸效率影響很大。
原始數(shù)據(jù) 奇校驗(yàn) 偶校驗(yàn)
1011000 10110000 10110001
1010000 10100001 10100000

3.2 循環(huán)冗余校驗(yàn)CRC

生成多項(xiàng)式

生成多項(xiàng)式將一個(gè)任意的二進(jìn)制數(shù)轉(zhuǎn)換為多項(xiàng)式形式得到的一個(gè)特征多項(xiàng)式恋技,如101011對(duì)應(yīng)的多項(xiàng)式為:
y(x)=1*x^5+0*x^4+1*x^3+0*x^2+1*x^1+1*x^0 =>y(x)=x^5+x^3+x+1
反之拇舀,由多項(xiàng)式轉(zhuǎn)二進(jìn)制方式為判斷x的幕是否存在,存在的位置為1蜻底,反之為0骄崩。如:y(x)=x^4+x+1

  1. 首先從0開(kāi)始x^0=1而1在式中存在說(shuō)明二進(jìn)制第0位為1,同時(shí)最高幕為4可知二進(jìn)制長(zhǎng)度為5。
  2. 同理x^1 和x^4也存在要拂,第二抠璃、第五位為1 。
  3. 其他位不存在對(duì)應(yīng)位置為0脱惰,因此得到10011

模二運(yùn)算

模二運(yùn)算是一種二進(jìn)制算法搏嗡。與四則運(yùn)算相同,模2運(yùn)算也包括模2加枪芒、模2減彻况、模2乘、模2除四種二進(jìn)制運(yùn)算舅踪。而且纽甘,模2運(yùn)算也使用與四則運(yùn)算相同的運(yùn)算符,即“+”表示模2加抽碌,“-”表示模2減悍赢,“×”或“·”表示模2乘,“÷”或“/”表示模2除货徙。模二加減法運(yùn)算其實(shí)就是異或運(yùn)算左权,如:1101 ± 1001 = 0100。

模二除法:

image.png

CRC

CRC校驗(yàn)碼求解過(guò)程:

  1. 根據(jù)多項(xiàng)式得到除數(shù)二進(jìn)制痴颊,假設(shè)多項(xiàng)式最高幕為n赏迟,除數(shù)二進(jìn)制長(zhǎng)度則為n+1。
  2. 在原碼末尾補(bǔ)充n位0并與除數(shù)二進(jìn)制進(jìn)行模二除法運(yùn)算蠢棱,得到余數(shù)R锌杀。
  3. 如若R長(zhǎng)度小于n,則在R左側(cè)補(bǔ)充0。
  4. 將R添加到原碼末尾得到CRC數(shù)據(jù)幀泻仙。

如數(shù)據(jù)信息1100,多項(xiàng)式為x^3+x+1糕再,則CRC編碼:1100010

// 1. 獲取除數(shù)二進(jìn)制p
p = 1011
// 2. 原信息補(bǔ)充3位0得到1100000
// 計(jì)算模二除法:1100 XOR 1011 = 0111 => 1110 XOR 1011=0101 => 1010 XOR 1011 =  0001 => 10
r = 10
// r長(zhǎng)度小于3,前面加0
r = 010
crc = 1100010
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末玉转,一起剝皮案震驚了整個(gè)濱河市突想,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌究抓,老刑警劉巖猾担,帶你破解...
    沈念sama閱讀 206,482評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異刺下,居然都是意外死亡垒探,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門怠李,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)圾叼,“玉大人蛤克,你說(shuō)我怎么就攤上這事∫奈茫” “怎么了构挤?”我有些...
    開(kāi)封第一講書人閱讀 152,762評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)惕鼓。 經(jīng)常有香客問(wèn)我筋现,道長(zhǎng),這世上最難降的妖魔是什么箱歧? 我笑而不...
    開(kāi)封第一講書人閱讀 55,273評(píng)論 1 279
  • 正文 為了忘掉前任矾飞,我火速辦了婚禮,結(jié)果婚禮上呀邢,老公的妹妹穿的比我還像新娘洒沦。我一直安慰自己,他們只是感情好价淌,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評(píng)論 5 373
  • 文/花漫 我一把揭開(kāi)白布申眼。 她就那樣靜靜地躺著,像睡著了一般蝉衣。 火紅的嫁衣襯著肌膚如雪括尸。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,046評(píng)論 1 285
  • 那天病毡,我揣著相機(jī)與錄音濒翻,去河邊找鬼。 笑死啦膜,一個(gè)胖子當(dāng)著我的面吹牛肴焊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播功戚,決...
    沈念sama閱讀 38,351評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼似嗤!你這毒婦竟也來(lái)了啸臀?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 36,988評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤烁落,失蹤者是張志新(化名)和其女友劉穎乘粒,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體伤塌,經(jīng)...
    沈念sama閱讀 43,476評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡灯萍,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評(píng)論 2 324
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了每聪。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旦棉。...
    茶點(diǎn)故事閱讀 38,064評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡齿风,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出绑洛,到底是詐尸還是另有隱情救斑,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評(píng)論 4 323
  • 正文 年R本政府宣布真屯,位于F島的核電站脸候,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏绑蔫。R本人自食惡果不足惜运沦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望配深。 院中可真熱鬧携添,春花似錦、人聲如沸凉馆。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,264評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)澜共。三九已至向叉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間嗦董,已是汗流浹背母谎。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,486評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留京革,地道東北人奇唤。 一個(gè)月前我還...
    沈念sama閱讀 45,511評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像匹摇,于是被迫代替她去往敵國(guó)和親咬扇。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容