版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、補(bǔ)碼的運(yùn)算闡明補(bǔ)碼的運(yùn)算闡明 在微處置機(jī)中,運(yùn)用補(bǔ)碼進(jìn)展運(yùn)算使在微處置機(jī)中,運(yùn)用補(bǔ)碼進(jìn)展運(yùn)算使同一個(gè)微處置機(jī)中既能運(yùn)算帶符號(hào)數(shù)又能運(yùn)同一個(gè)微處置機(jī)中既能運(yùn)算帶符號(hào)數(shù)又能運(yùn)算不帶符號(hào)的數(shù)。而且,在采用補(bǔ)碼表示帶算不帶符號(hào)的數(shù)。而且,在采用補(bǔ)碼表示帶符號(hào)數(shù)的情況下,兩個(gè)數(shù)的減法可以用加法符號(hào)數(shù)的情況下,兩個(gè)數(shù)的減法可以用加法來實(shí)現(xiàn)。來實(shí)現(xiàn)。 在進(jìn)展帶符號(hào)數(shù)的加減運(yùn)算時(shí),把參在進(jìn)展帶符號(hào)數(shù)的加減運(yùn)算時(shí),把參與運(yùn)算的數(shù)據(jù)轉(zhuǎn)換成補(bǔ)碼方式進(jìn)展運(yùn)算。當(dāng)與運(yùn)算的數(shù)據(jù)轉(zhuǎn)換成補(bǔ)碼方式進(jìn)展運(yùn)算。當(dāng)運(yùn)用運(yùn)用8位二進(jìn)制數(shù)表示帶符號(hào)的數(shù)時(shí),它所位二進(jìn)制數(shù)表示帶符號(hào)的數(shù)時(shí),它所能表示的數(shù)值范圍在能表示的數(shù)值范圍在(-128
2、)10(+127)10之間,之間,假設(shè)相加結(jié)果超出了這個(gè)范圍,便溢出。假設(shè)相加結(jié)果超出了這個(gè)范圍,便溢出。 X+Y補(bǔ)補(bǔ)=X補(bǔ)補(bǔ)+Y補(bǔ)補(bǔ) X-Y補(bǔ)補(bǔ)=X補(bǔ)補(bǔ)+-Y補(bǔ)補(bǔ) 加法運(yùn)算加法運(yùn)算 例:例: 98補(bǔ)補(bǔ) 0 1 1 0 0 0 1 0 25補(bǔ)補(bǔ)+0 0 0 1 1 0 0 1 123補(bǔ)補(bǔ) 0 0 1 1 1 1 0 1 1 未溢出未溢出 0 0 Cy S未溢出未溢出 補(bǔ)碼的運(yùn)算補(bǔ)碼的運(yùn)算例:知例:知 X=52 Y=38 求求X-Y 方法方法1: 直接相減直接相減 X-Y = 52-38 =14 0 0 1 1 0 1 0 0 - 0 0 1 0 0 1 1 0 0 0 0 0 1 1 1 0
3、方法方法2: 補(bǔ)碼相加補(bǔ)碼相加 X-Y = X-Y補(bǔ)補(bǔ)補(bǔ)補(bǔ) = X補(bǔ)補(bǔ)+-Y補(bǔ)補(bǔ)補(bǔ)補(bǔ) = 52補(bǔ)補(bǔ)+ -38補(bǔ)補(bǔ)補(bǔ)補(bǔ) = 14 補(bǔ)補(bǔ) =14 52補(bǔ):補(bǔ): 0 0 1 1 0 1 0 0 -38補(bǔ):補(bǔ):+ 1 1 0 1 1 0 1 0 1 0 0 0 0 1 1 1 0 自然喪失自然喪失計(jì)算機(jī)在做算術(shù)運(yùn)算時(shí),必需檢查溢出,以防止發(fā)生錯(cuò)誤計(jì)算機(jī)在做算術(shù)運(yùn)算時(shí),必需檢查溢出,以防止發(fā)生錯(cuò)誤 【例1】?jī)蓚€(gè)帶符號(hào)的數(shù)(01000001)補(bǔ)(十進(jìn)制數(shù)+65)與(01000011)補(bǔ)(十進(jìn)制數(shù)+67) 例中是兩個(gè)正數(shù)相加,但結(jié)果卻是一個(gè)負(fù)數(shù)符號(hào)位為1。顯然,這個(gè)結(jié)果是錯(cuò)誤的,出現(xiàn)這種錯(cuò)誤的緣由就在于這兩
4、個(gè)數(shù)相加的結(jié)果超越了8位二進(jìn)制帶符號(hào)數(shù)所能表示的數(shù)值范圍?!纠?】?jī)蓚€(gè)負(fù)數(shù)(10001000)補(bǔ)和(11101110)補(bǔ)的相加情況。+010000010100001110000100100010001110111001110110+1 由于規(guī)定用8位二進(jìn)制數(shù)來表示帶符號(hào)的數(shù),按8位二進(jìn)制數(shù)補(bǔ)碼來解釋這兩個(gè)帶符號(hào)數(shù)的相加,其結(jié)果為一個(gè)正數(shù)。很明顯,結(jié)果是錯(cuò)誤的。【例3】?jī)蓚€(gè)無符號(hào)數(shù)(11111101)補(bǔ)和(00000011)補(bǔ)相加: +1111111010000001100000000 從相加計(jì)算的結(jié)果來看,假設(shè)微處置機(jī)只需8位,也就是用8位二進(jìn)制數(shù)來解釋運(yùn)算的結(jié)果,那么將出現(xiàn)錯(cuò)誤。因此,在微處
5、置機(jī)中設(shè)有專門的一位,稱為進(jìn)位位,它將用于保管第九位以防喪失信息。 85補(bǔ):補(bǔ): 0 1 0 1 0 1 0 1 47補(bǔ):補(bǔ):+0 0 1 0 1 1 1 1 132補(bǔ):補(bǔ): 1 0 0 0 0 1 0 0 溢出溢出 0 1 Cy S 溢出溢出錯(cuò):兩個(gè)正數(shù)相加和為負(fù)數(shù)。錯(cuò):兩個(gè)正數(shù)相加和為負(fù)數(shù)。 - 85補(bǔ):補(bǔ): 1 0 1 0 1 0 1 1 - 47補(bǔ):補(bǔ):+1 1 0 1 0 0 0 1 - 132補(bǔ):補(bǔ):1 0 1 1 1 1 1 0 0 溢出溢出 1 0 Cy S 錯(cuò):兩個(gè)負(fù)數(shù)相加和為正數(shù)。錯(cuò):兩個(gè)負(fù)數(shù)相加和為正數(shù)。 十進(jìn)制數(shù)的編碼十進(jìn)制數(shù)的編碼十進(jìn)制的字符用二進(jìn)制數(shù)進(jìn)展編碼十進(jìn)制的
6、字符用二進(jìn)制數(shù)進(jìn)展編碼BCD碼:碼: 0 0000 5 0101 1010 1111 1 0001 6 0110 1011 2 0010 7 0111 1100 3 0011 8 1000 1101 4 0100 9 1001 1110二進(jìn)制數(shù)對(duì)十進(jìn)制編碼。二進(jìn)制數(shù)對(duì)十進(jìn)制編碼。每每4位二進(jìn)制數(shù)表示一個(gè)十進(jìn)制字符,這位二進(jìn)制數(shù)表示一個(gè)十進(jìn)制字符,這4位中各位的權(quán)依次是:位中各位的權(quán)依次是: 8、4、2、18421 BCD碼。碼。BCD碼的運(yùn)算:碼的運(yùn)算:例、例、 1 8 + 3 2 1 0 0 0 1 1 0 0 0+0 0 0 0 0 0 1 1 0 0 0 1 1 0 1 1 結(jié)果低位結(jié)果
7、低位= B是非是非BCD碼錯(cuò)碼錯(cuò)需進(jìn)展十進(jìn)制調(diào)整:需進(jìn)展十進(jìn)制調(diào)整: 0 0 0 1 1 0 0 0 +0 0 0 0 0 0 1 1 0 0 0 1 1 0 1 1 個(gè)位大于個(gè)位大于9,應(yīng)進(jìn),應(yīng)進(jìn)1 + 0 1 1 0 加加6使進(jìn)使進(jìn)1 0 0 1 0 0 0 0 1 結(jié)果形如結(jié)果形如21BCD碼加法規(guī)那么:碼加法規(guī)那么:兩個(gè)兩個(gè)BCD數(shù)相加時(shí),數(shù)相加時(shí),“某位的和小于某位的和小于10那么堅(jiān)持不變;那么堅(jiān)持不變;兩個(gè)兩個(gè)BCD數(shù)相加時(shí),數(shù)相加時(shí),“某位的和大于某位的和大于9,那么和數(shù)應(yīng)加,那么和數(shù)應(yīng)加6修正。修正。BCD碼減法規(guī)那么:碼減法規(guī)那么:兩個(gè)兩個(gè)BCD數(shù)相減時(shí),數(shù)相減時(shí),“某位的差未發(fā)生借位,那么差數(shù)堅(jiān)持不某位的差未發(fā)生借位,那么差數(shù)堅(jiān)持不變;變;兩個(gè)兩個(gè)BCD數(shù)相減時(shí),數(shù)相減時(shí),“某位發(fā)生了借位,其差應(yīng)減某位發(fā)生了借位,其差應(yīng)減6修正。修正。這里這里“某位指某位指BCD數(shù)中的數(shù)中的“個(gè)位、個(gè)位、“十位、十位、“百位、百位、 加法舉例:加法舉例: 0 1 1 0 0 1 0 1 6 5 +1 0 0 1 0 1 1 1 97 1 1 1 1 1 1 0 0 +0 1 1 0 0 1 1 0 加加66調(diào)整調(diào)整 1 0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025公路施工勞務(wù)承包合同
- 2025企業(yè)管理資料員工訴企業(yè)“乘人之危”簽訂修改勞動(dòng)合同怎么辦文檔范本
- 2025合同模板合作辦幼兒園合同范本
- 2025國(guó)際銷售代表合同
- 胎兒保護(hù)科學(xué)指導(dǎo)下的孕婦藥物選擇
- 結(jié)合現(xiàn)代科技的自然體驗(yàn)課程設(shè)計(jì)探討
- 2024年拉米夫定項(xiàng)目資金需求報(bào)告代可行性研究報(bào)告
- 2024年O型圈項(xiàng)目投資申請(qǐng)報(bào)告代可行性研究報(bào)告
- 生態(tài)農(nóng)業(yè)科技發(fā)展現(xiàn)狀與前景展望
- 二零二五年度新能源發(fā)電項(xiàng)目電氣設(shè)備安裝調(diào)試合同4篇
- 2024-2025學(xué)年山東省濰坊市高一上冊(cè)1月期末考試數(shù)學(xué)檢測(cè)試題(附解析)
- 江蘇省揚(yáng)州市蔣王小學(xué)2023~2024年五年級(jí)上學(xué)期英語期末試卷(含答案無聽力原文無音頻)
- 數(shù)學(xué)-湖南省新高考教學(xué)教研聯(lián)盟(長(zhǎng)郡二十校聯(lián)盟)2024-2025學(xué)年2025屆高三上學(xué)期第一次預(yù)熱演練試題和答案
- 決勝中層:中層管理者的九項(xiàng)修煉-記錄
- 幼兒園人民幣啟蒙教育方案
- 軍事理論(2024年版)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 記錄片21世紀(jì)禁愛指南
- 腰椎間盤的診斷證明書
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(yíng)(吳洪貴)任務(wù)七 裂變傳播
- 單級(jí)倒立擺系統(tǒng)建模與控制器設(shè)計(jì)
- 齲病的治療 深齲的治療
評(píng)論
0/150
提交評(píng)論