




已閱讀5頁,還剩52頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第二章微機(jī)運(yùn)算基礎(chǔ) 微型計(jì)算機(jī)原理及應(yīng)用 主編 李繼燦 清華大學(xué)出版社 2 內(nèi)容提要 2 4二進(jìn)制數(shù)的運(yùn)算 2 3二進(jìn)制編碼 2 1 2進(jìn)位記數(shù)制及轉(zhuǎn)換 2 6帶符號(hào)數(shù)的表示 2 5定點(diǎn)數(shù)和浮點(diǎn)數(shù) 3 進(jìn)位記數(shù)制是按一定的規(guī)則和符號(hào)表示數(shù)量的方法生活中的數(shù)制六十進(jìn)制 1小時(shí) 60分 1分 60秒十二進(jìn)制 1英尺 12英尺 1年 12月十進(jìn)制 符合人們的習(xí)慣 10 2 1進(jìn)位記數(shù)制 4 進(jìn)位記數(shù)制三要素 數(shù)碼 基數(shù) 位權(quán)數(shù)碼 每個(gè)數(shù)位上允許的數(shù)的集合基數(shù) 進(jìn)制中允許每個(gè)數(shù)位上選用基本數(shù)碼的個(gè)數(shù)位權(quán) 數(shù)碼 1 在不同數(shù)位上代表的數(shù)值例如 十進(jìn)制數(shù)碼 0 9十個(gè)數(shù)碼基數(shù) 10 逢十進(jìn)一 借一當(dāng)十位權(quán) 第i位的權(quán)值為10i 143 75 10 1 102 4 101 3 100 7 10 1 5 10 2任意十進(jìn)制數(shù)N di 10i 進(jìn)位計(jì)數(shù)制的基本概念 5 任意r進(jìn)制數(shù) N r qnRn qn 1Rn 1 q0R0 q 1R 1 q 2R 2 q mR m qi Ri qi為0 1 r 1中的一個(gè)數(shù) 其中 R 基數(shù)qi 第i位的系數(shù) N種數(shù)碼 Ri 第i位的權(quán) 6 1二進(jìn)制Binary 5bainEri 例如 1001 21001B2八進(jìn)制Octal 5Cktl 例如 317 8317Q3十進(jìn)制Decimal 5desimEl 例如 531 10531D4十六進(jìn)制Hexadecimal heksE5desIm E l 例如 9A1 169A1H 數(shù)字系統(tǒng)中常用的數(shù)制 7 二進(jìn)制特點(diǎn) 數(shù)碼 0和1兩個(gè)數(shù)碼進(jìn)位規(guī)則 逢二進(jìn)一 2 1 2二進(jìn)制 Binary 0 2n 1 例如 101 11 2 1 22 0 21 1 20 1 2 1 1 2 2 5 75 10任何二進(jìn)制數(shù)D Ki 2i n位二進(jìn)制無符號(hào)整數(shù)表示范圍 最早倡導(dǎo)二進(jìn)制的是德國科學(xué)家萊布尼茲 世界上總共有10種人 一種懂得什么是二進(jìn)制 一種不懂 8 數(shù)碼 0 1 2 3 4 5 6 7進(jìn)位規(guī)則 逢八進(jìn)一例如 23 71 8 2 81 3 80 7 8 1 1 8 2 19 890625 10 2 1 3八進(jìn)制Octal 9 2 1 4十六進(jìn)制數(shù) 特點(diǎn) 基數(shù)為16 有0 9和A 10 B 11 C 12 D 13 E 14 F 15 共16個(gè)數(shù)碼逢16進(jìn)一 借一當(dāng)16對(duì)于任意十六進(jìn)制數(shù)H hnhn 1 h0 h 1h 2 h m可以表示為 H 16 hn16n hn 116n 1 h0160 h 116 1 h m16 m m bi16ii n 舉例 BF3CH 11 163 15 162 3 161 12 160 11 4096 15 256 3 16 12 1 48956D 10 各種數(shù)制對(duì)照表 11 2 2數(shù)制之間的轉(zhuǎn)換 非十進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)按權(quán)相加法 先將各位數(shù)碼與權(quán)值相乘 再將各位的乘積值相加 得到十進(jìn)制數(shù)十進(jìn)制數(shù)轉(zhuǎn)換為任意進(jìn)制數(shù)整數(shù)小數(shù)分別轉(zhuǎn)換整數(shù)部分 除基取余法小數(shù)部分 乘基取整法轉(zhuǎn)換舉例任意進(jìn)制轉(zhuǎn)為十進(jìn)制十進(jìn)制轉(zhuǎn)為其他十進(jìn)制二進(jìn)制 八進(jìn)制與十六進(jìn)制互轉(zhuǎn) 12 2 2 1任意進(jìn)制轉(zhuǎn)換為十進(jìn)制 轉(zhuǎn)換方法 按權(quán)相加法 掌握 特點(diǎn) 比較直觀 適于手算 逐次乘基相加法特點(diǎn) 適合于編程實(shí)現(xiàn) 例 按權(quán)相加法1011 101B 1 23 0 22 1 21 1 20 1 2 1 1 2 3 8 0 2 1 0 5 0 125 11 625D 3 162 14 161 5 160 8 16 1 768 224 5 0 5 997 5D 例 3E5 8H 13 2 2 2十進(jìn)制數(shù)轉(zhuǎn)換為非十進(jìn)制數(shù) 十進(jìn)制整數(shù)轉(zhuǎn)換成等值的二進(jìn)制數(shù)轉(zhuǎn)換方法 除2取余法 直至商為0 余數(shù)從低到高排列 掌握 減權(quán)定位法 117余數(shù) 117 10 1110101 2 2 581 2 290 141 2 2 2 70 31 2 11 2 例 117 10 2 01 或117D 1110101B 14 b 十進(jìn)制小數(shù)轉(zhuǎn)換為二進(jìn)制小數(shù) 轉(zhuǎn)換方法 乘2取整法 掌握 減權(quán)定位法 注 1 若出現(xiàn)乘積的小數(shù)部分一直不為 0 根據(jù)計(jì)算精度的要求截取一定的位數(shù)即可 2 一個(gè)十進(jìn)制數(shù)不一定有對(duì)應(yīng)的二進(jìn)制數(shù) 小數(shù)部分乘以2整數(shù)部分小數(shù)部分0 8125 2 1 62510 6250 625 2 1 2510 250 25 2 0 500 50 5 2 110 例 0 8125 10 2 1101 2 15 轉(zhuǎn)換方法 分組轉(zhuǎn)換 掌握 2 2 3二 八 十六進(jìn)制數(shù)的互換 二進(jìn)制 八進(jìn)制原則 三位二進(jìn)制對(duì)應(yīng)一位八進(jìn)制011101111110 3576 011101111110B 3576Q十六進(jìn)制 二進(jìn)制A19C 1010000110011100 A19CH 1010000110011100B 16 內(nèi)容提要 2 4二進(jìn)制數(shù)的運(yùn)算 2 3二進(jìn)制編碼 2 1 2進(jìn)位記數(shù)制及轉(zhuǎn)換 2 6帶符號(hào)數(shù)的表示 2 5定點(diǎn)數(shù)和浮點(diǎn)數(shù) 17 2 3二進(jìn)制編碼 計(jì)算機(jī)只能識(shí)別二進(jìn)制數(shù)二進(jìn)制編碼數(shù)字 用二進(jìn)制表示十進(jìn)制BCD碼字母 ASCII碼符號(hào)聲音圖像 18 2 3 1二進(jìn)制編碼的十進(jìn)制 BCD碼 BinaryCodeDecimal 10個(gè)不同數(shù)字逢十進(jìn)位 十進(jìn)制 8421碼例如 10D的 00010000 BCD 例 11 25D BCD 00010001 00100101 BCD 1011 01 BCD 19 2 3 2字符編碼 A Z a z及0 9的編碼按順序遞增數(shù)據(jù)編碼 便于檢索 美國信息交換標(biāo)準(zhǔn)代碼 ASCII碼 ASCII碼 AmericanStandardCodeforInformationInterchange 由7位二進(jìn)制數(shù)組成 可表示128種字符 包括 0 9十個(gè)數(shù)字52個(gè)大小寫英文字母34個(gè)專用符號(hào)32個(gè)控制符號(hào) 128個(gè)元素 非打印類 控制代碼 33個(gè) 如回車 0DH 換行 0AH 等打印類 95個(gè) 包括英文字符 數(shù)字和其他可打印的符號(hào)等 20 數(shù)字0 9的ASCII碼 30H 39H30H 數(shù)值A(chǔ) Z的ASCII碼 41H 5AHa z的ASCII碼 61H 7AH小寫字母的ASCII碼 對(duì)應(yīng)大寫字母的ASCII碼 20H換行的ASCII碼 0AH回車的ASCII碼 0DH空格的ASCII碼 20H ASCII碼 21 ASCII碼 22 內(nèi)容提要 2 4二進(jìn)制數(shù)的運(yùn)算 2 3二進(jìn)制編碼 2 1 2進(jìn)位記數(shù)制及轉(zhuǎn)換 2 6帶符號(hào)數(shù)的表示 2 5定點(diǎn)數(shù)和浮點(diǎn)數(shù) 23 2 4二進(jìn)制數(shù)的運(yùn)算 無符號(hào)數(shù)的兩種基本運(yùn)算算術(shù)運(yùn)算邏輯運(yùn)算 1 算術(shù)運(yùn)算二進(jìn)制數(shù) 逢二進(jìn)一借一當(dāng)二加法規(guī)則乘法規(guī)則0 0 00 0 00 1 10 1 01 0 11 0 01 1 0 進(jìn)位1 1 1 1 24 被加數(shù) 10101101 加數(shù) 00111001 進(jìn)位 1111 和 11100110 運(yùn)算過程 被減數(shù) 10101101 減數(shù) 00111001 借位 111 差 01110100 加法 減法 25 1101 1011 1101110100001101 10001111 部分積 乘法 例 1101 1011 26 二進(jìn)制除法 例 100011 101 100011 111 000111 101 101 101 101 101 000 余數(shù) 商 111余數(shù) 0 實(shí)現(xiàn)除法的關(guān)鍵 比較余數(shù) 除數(shù)絕對(duì)值大小 以決定上商 27 2 4 2邏輯運(yùn)算 按位操作 與 運(yùn)算 AND 或 運(yùn)算 OR ABA BABA B000000010011100101111111 非 運(yùn)算 NOT 異或 運(yùn)算 XOR AABA B0100010011101110 28 例 X 00FFHY 5555H 求Z X Y X 0000000011111111B Y 0101010101010101BZ 0101010110101010B Z 55AAH 異或 29 內(nèi)容提要 2 4二進(jìn)制數(shù)的運(yùn)算 2 3二進(jìn)制編碼 2 1 2進(jìn)位記數(shù)制及轉(zhuǎn)換 2 6帶符號(hào)數(shù)的表示 2 5定點(diǎn)數(shù)和浮點(diǎn)數(shù) 30 2 6帶符號(hào)數(shù)的表示法 真值用正 負(fù)符號(hào)加絕對(duì)值表示的二進(jìn)制數(shù)值機(jī)器數(shù)在計(jì)算機(jī)內(nèi)部使用的 符號(hào)數(shù)碼化的定長二進(jìn)制數(shù)計(jì)算機(jī)硬件能夠直接識(shí)別 處理 例如 9的真值 1001 9的真值 1001 31 機(jī)器數(shù)的實(shí)現(xiàn)需要解決三個(gè)問題進(jìn)制 只能采用二進(jìn)制Why 將符號(hào)位數(shù)字化采用什么編碼方法表示數(shù)值 32 帶符號(hào)數(shù)的編碼方式原碼表示 掌握 反碼表示補(bǔ)碼表示 重點(diǎn) 對(duì)于正數(shù) 三種表示方式一樣 其區(qū)別在于負(fù)數(shù)的表示 33 原碼 truecode 表示法 符號(hào)位 數(shù)值表示定點(diǎn)整數(shù) 1 原碼表示法 11111111 27 1 01111111 27 1 0 例 n 8bit 3 原碼 00000011 03H 3 原碼 10000011 83H 0 原碼 00000000 00H 0 原碼 10000000 80H 例如 n 8 0的表示不惟一 n位原碼表示范圍 2 n 1 1 X 2 n 1 1 34 原碼性質(zhì) 原碼為符號(hào)位加數(shù)的絕對(duì)值 0正1負(fù)符號(hào)和數(shù)值無關(guān)0可分 0和 0 0為00 0 0為10 0用原碼做加減運(yùn)算比較復(fù)雜 但乘除方便比較直觀電路設(shè)計(jì)時(shí) 需要對(duì)最高位和其他位分別處理 35 反碼 one scomplementcode 表示法正數(shù)的反碼同原碼 負(fù)數(shù)的反碼數(shù)值位與原碼相反例 n 8bit 5 反碼 00000101 05H 5 反碼 11111010 FAH 0 反碼 00000000 00H 0 反碼 11111111 FFH 0的表示不惟一 2 反碼表示法 反碼不能直接進(jìn)行兩數(shù)的加減運(yùn)算 36 3補(bǔ)碼表示法 正數(shù)的補(bǔ)碼 同原碼負(fù)數(shù)的補(bǔ)碼 1 寫出與該負(fù)數(shù)相對(duì)應(yīng)的正數(shù)的補(bǔ)碼 2 按位求反 3 末位加一 補(bǔ)碼 Two sComplement 37 例 機(jī)器字長8位 46 補(bǔ)碼 46 補(bǔ)碼 001011101101000111010010 D2H當(dāng)機(jī)器字長16位 46 補(bǔ)碼 FFD2H 按位求反 末位加一 由真值 原碼轉(zhuǎn)化為補(bǔ)碼 特例 128 補(bǔ) 10000000B 1 補(bǔ) 00000001B 1 補(bǔ) 11111111B 求補(bǔ)規(guī)則 正數(shù)的補(bǔ)碼符號(hào)位為0 數(shù)值部分就是真值 負(fù)數(shù)的補(bǔ)碼符號(hào)位為1 數(shù)值部分可由真值的數(shù)值部分按位取反 末位加一得到 38 由真值 原碼轉(zhuǎn)化為補(bǔ)碼 例若X原 1 1010 求X補(bǔ) X補(bǔ) 1 0110 末尾加1 1 尾數(shù)變反1 0101 X原 1 1010 39 00000000取反11111111 00000001100000000 例 0 補(bǔ)碼 00000000 0 補(bǔ)碼 0的補(bǔ)碼 補(bǔ)碼中0的表示惟一 0 補(bǔ)碼 00000000 0 補(bǔ)碼 進(jìn)位 40 十進(jìn)制二進(jìn)制十六進(jìn)制十進(jìn)制十六進(jìn)制n 8n 16 127011111117F 327677FFF 126011111107E 327667FFE 20000001002 20002 10000000101 100010000000000000000 111111111FF 1FFFF 211111110FE 2FFFE 1261000001082 327668002 1271000000181 327678001 1281000000080 327688000 n位二進(jìn)制補(bǔ)碼整數(shù)的表示范圍 2n 1 X 2n 1 1 補(bǔ)碼比原碼多表示一個(gè)數(shù) n位原碼表示范圍 2n 1 1 X 2n 1 1 41 提問 Java中Short類型的表示范圍 32768 32767 42 X補(bǔ) 1 0110尾數(shù)變反1 1001末位加1 1X原 1 1010真值 0 1010 0 625 10 規(guī)則 若補(bǔ)碼的符號(hào)位為0 則真值為正 真值的數(shù)值部分等于補(bǔ)碼的數(shù)值部分 若補(bǔ)碼的符號(hào)位為1 則真值為負(fù) 真值的數(shù)值部分由補(bǔ)碼的數(shù)值部分取反加一得到 由補(bǔ)碼求真值 例 X補(bǔ) 1 0110 求X原與真值 43 性質(zhì) X 補(bǔ) X 補(bǔ) X 補(bǔ) 117 補(bǔ) 01110101對(duì)117求補(bǔ) 取反得 10001010 加一得 10001011 117 補(bǔ) 10001011對(duì) 117求補(bǔ) 取反得 01110100 加一得 01110101 例 求補(bǔ)運(yùn)算 對(duì)一個(gè)補(bǔ)碼表示的機(jī)器數(shù) 可以是正數(shù)或負(fù)數(shù) 連同符號(hào)位一起按位變反后 在最低位加1 求補(bǔ) 求補(bǔ) 3 由x的補(bǔ)碼求 x的補(bǔ)碼 44 2 6 3補(bǔ)碼的運(yùn)算 加法和減法 64 46 18 010000001101001000010010 例 X 64D Y 46D 求X Y 補(bǔ)碼減法可轉(zhuǎn)換為補(bǔ)碼加法 因此加減法可以使用同一個(gè)電路實(shí)現(xiàn) 加法規(guī)則 X Y 補(bǔ)碼 X 補(bǔ)碼 Y 補(bǔ)碼減法規(guī)則 X Y 補(bǔ)碼 X 補(bǔ)碼 Y 補(bǔ)碼 45 補(bǔ)碼的優(yōu)勢(shì) 滿足 x x 0 6 6 00000110 11111010 00000000 00000110 10000110 10001100 原碼 00000110 11111010 100000000 補(bǔ)碼 46 小結(jié) 原碼 0與 0不唯一 8位原碼表示數(shù)的范圍為 127 127 原碼不能直接進(jìn)行兩數(shù)的加減運(yùn)算反碼 0與 0不唯一 8位原碼表示數(shù)的范圍為 127 127 原碼不能直接進(jìn)行兩數(shù)的加減運(yùn)算補(bǔ)碼補(bǔ)碼 0與 0唯一 數(shù)的范圍為 128 127 可以直接進(jìn)行兩數(shù)的加減運(yùn)算 47 原碼數(shù)值部分 反碼數(shù)值部分 補(bǔ)碼數(shù)值部分 取反 末位減1 末位加1 求補(bǔ) 負(fù)數(shù)原 反 補(bǔ)碼關(guān)系 48 溢出 overflow 運(yùn)算結(jié)果超出規(guī)定字長的機(jī)器數(shù)的表示范圍 正溢 超過最大正數(shù) 負(fù)溢 超出最小負(fù)數(shù)溢出將使結(jié)果的符號(hào)位產(chǎn)生錯(cuò)亂 2 6 4溢出及其判斷方法 機(jī)器定點(diǎn)小數(shù)表示 49 溢出判別方法 符號(hào)位相加進(jìn)位D7c數(shù)值部分的最高位相加進(jìn)位D6c 01000000 64補(bǔ) 11000001 65補(bǔ) 10000001 127補(bǔ) D6c 1 0 D7c D7c D6c 1溢出D7c D6c 0無溢出 10000001 127補(bǔ) 11111110 2補(bǔ) 101111111 127補(bǔ) D6c 0 1 D7c 50 溢出與進(jìn)位 進(jìn)位 運(yùn)算結(jié)果的最高位向更高位的進(jìn)位 Cy Cy D7c 溢出與進(jìn)位不同 51 內(nèi)容提要 2 4二進(jìn)制數(shù)的運(yùn)算 2 3二進(jìn)制編碼 2 1 2進(jìn)位記數(shù)制及轉(zhuǎn)換 2 6帶符號(hào)數(shù)的表示 2 5定點(diǎn)
溫馨提示
- 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至2030中國白色水泥行業(yè)發(fā)展分析及競爭格局與發(fā)展趨勢(shì)預(yù)測報(bào)告
- 2025至2030中國男士帆布鞋行業(yè)供需趨勢(shì)及投資風(fēng)險(xiǎn)報(bào)告
- 2025至2030中國電商物流行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 2025至2030中國特醫(yī)食品行業(yè)發(fā)展分析及前景趨勢(shì)與投資報(bào)告
- 培訓(xùn)課件軟件
- 智慧城市基礎(chǔ)設(shè)施建設(shè)中的通信電纜技術(shù)創(chuàng)新
- 幼兒園新教師健康教育培訓(xùn)
- 心理輔導(dǎo)在學(xué)生學(xué)習(xí)中的重要性
- 從學(xué)生到職業(yè)領(lǐng)袖的教育之路
- 教育工具數(shù)字化進(jìn)程中的技術(shù)創(chuàng)新與應(yīng)用
- 2025年廣東省中考物理試題卷(含答案)
- 防汛應(yīng)急預(yù)案方案范本
- 北師大版四年級(jí)數(shù)學(xué)上冊(cè)全冊(cè)單元檢測題及答案
- 2025至2030全球及中國抗菌藥物行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 中職學(xué)生心理健康教育課件
- 軟件測試行業(yè)項(xiàng)目驗(yàn)收規(guī)范
- 2025至2030中國棕剛玉F砂行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展報(bào)告
- 2025年江西省社區(qū)工作者招聘考試試卷
- 2025-2030中國鋼制車輪行業(yè)競爭格局與盈利前景預(yù)測報(bào)告
- 【人教版】北京西城2024-2025學(xué)年 四年級(jí)下學(xué)期期末數(shù)學(xué)試題【三】有解析
- miRNA與心血管疾病
評(píng)論
0/150
提交評(píng)論