版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程內(nèi)容課程內(nèi)容n微型計(jì)算機(jī)的基礎(chǔ)知識(shí)微型計(jì)算機(jī)的基礎(chǔ)知識(shí)n圍繞圍繞MCS-51MCS-51系列單片機(jī)的原理結(jié)構(gòu)、匯編指令系統(tǒng)、系列單片機(jī)的原理結(jié)構(gòu)、匯編指令系統(tǒng)、匯編語(yǔ)言程序設(shè)計(jì),系統(tǒng)總線擴(kuò)展技術(shù),單片機(jī)定匯編語(yǔ)言程序設(shè)計(jì),系統(tǒng)總線擴(kuò)展技術(shù),單片機(jī)定時(shí)計(jì)數(shù)、中斷、串口通信,初步掌握單片機(jī)系統(tǒng)的時(shí)計(jì)數(shù)、中斷、串口通信,初步掌握單片機(jī)系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)方法及單片機(jī)的簡(jiǎn)單應(yīng)用。設(shè)計(jì)開(kāi)發(fā)方法及單片機(jī)的簡(jiǎn)單應(yīng)用。n學(xué)生能力與本門課程的關(guān)系學(xué)生能力與本門課程的關(guān)系學(xué)習(xí)本課程的建議學(xué)習(xí)本課程的建議n抓住抓住7個(gè)環(huán)節(jié):個(gè)環(huán)節(jié):練習(xí)、實(shí)驗(yàn)、練習(xí)、實(shí)驗(yàn)、預(yù)習(xí)、聽(tīng)課、復(fù)預(yù)習(xí)、聽(tīng)課、復(fù)習(xí)、記筆記、習(xí)、記筆記、 作業(yè)作業(yè)
2、n注重兩個(gè)能力:自學(xué)能力、實(shí)踐能力注重兩個(gè)能力:自學(xué)能力、實(shí)踐能力n注意兩個(gè)交流:與同學(xué)、老師的交流注意兩個(gè)交流:與同學(xué)、老師的交流n實(shí)現(xiàn)一個(gè)轉(zhuǎn)變:基礎(chǔ)課向?qū)I(yè)基礎(chǔ)課學(xué)習(xí)方法實(shí)現(xiàn)一個(gè)轉(zhuǎn)變:基礎(chǔ)課向?qū)I(yè)基礎(chǔ)課學(xué)習(xí)方法的轉(zhuǎn)變。的轉(zhuǎn)變。n處理好課程與教材的關(guān)系:課程學(xué)時(shí)及內(nèi)容安處理好課程與教材的關(guān)系:課程學(xué)時(shí)及內(nèi)容安排,學(xué)習(xí)參考書排,學(xué)習(xí)參考書理論課教學(xué)形式理論課教學(xué)形式n課堂教師講授為主n課堂教師提示,課后學(xué)生自學(xué)為主(思考題等)n完全學(xué)生自學(xué)為主,n討論課,安排在答疑時(shí)間,同學(xué)討論,教師答疑總結(jié)。學(xué)習(xí)要求:學(xué)習(xí)要求:n成績(jī)考核 考試成績(jī)8080 平時(shí)成績(jī)2020n歸納總結(jié)所學(xué)其中某章內(nèi)容n平時(shí)成
3、績(jī):考勤、課后作業(yè)( (專用一本)、課堂表現(xiàn)n課程學(xué)習(xí)總結(jié)第一章第一章 微型計(jì)算機(jī)基礎(chǔ)知識(shí)微型計(jì)算機(jī)基礎(chǔ)知識(shí)一、(一、(1.1 1.1 )微型計(jì)算機(jī)發(fā)展)微型計(jì)算機(jī)發(fā)展二、(二、(1 1、4 4) 微型計(jì)算機(jī)中數(shù)的表示和運(yùn)算微型計(jì)算機(jī)中數(shù)的表示和運(yùn)算三、(三、(1.21.2) 微型計(jì)算機(jī)模型微型計(jì)算機(jī)模型四、(四、(1.31.3) 單片微型計(jì)算機(jī)單片微型計(jì)算機(jī) 一一 計(jì)算機(jī)的歷史與發(fā)展計(jì)算機(jī)的歷史與發(fā)展計(jì)算機(jī)發(fā)展的五個(gè)階段(基本電子器件)計(jì)算機(jī)發(fā)展的五個(gè)階段(基本電子器件)電子管計(jì)算機(jī)電子管計(jì)算機(jī)(19461956)(19461956) 用機(jī)器語(yǔ)言、匯編語(yǔ)言編寫程,用于軍用機(jī)器語(yǔ)言、匯編語(yǔ)言編
4、寫程,用于軍事和國(guó)防尖端技術(shù)事和國(guó)防尖端技術(shù)晶體管計(jì)算機(jī)晶體管計(jì)算機(jī)(19561962)(19561962)開(kāi)始使用高級(jí)語(yǔ)言,開(kāi)始用于工程技術(shù)、數(shù)開(kāi)始使用高級(jí)語(yǔ)言,開(kāi)始用于工程技術(shù)、數(shù)據(jù)處理和其它科學(xué)領(lǐng)域據(jù)處理和其它科學(xué)領(lǐng)域小規(guī)模集成電路計(jì)算機(jī)小規(guī)模集成電路計(jì)算機(jī)(19621975)(19621975)采用微程序、流水線等技術(shù),提高運(yùn)行速度;采用微程序、流水線等技術(shù),提高運(yùn)行速度;出現(xiàn)操作系統(tǒng)、診斷程序等軟件出現(xiàn)操作系統(tǒng)、診斷程序等軟件大規(guī)模集成電路計(jì)算機(jī)大規(guī)模集成電路計(jì)算機(jī)(19751981)(19751981)采用半導(dǎo)體存儲(chǔ)器、采用圖形界面操作系統(tǒng)采用半導(dǎo)體存儲(chǔ)器、采用圖形界面操作系統(tǒng) 器
5、件速度更快器件速度更快, , 軟件、外設(shè)更加豐富軟件、外設(shè)更加豐富超大規(guī)模集成電路計(jì)算機(jī)超大規(guī)模集成電路計(jì)算機(jī)(1981(1981至今至今) )微型化、巨型化、多媒體及人工智能微型化、巨型化、多媒體及人工智能聯(lián)網(wǎng)應(yīng)用。聯(lián)網(wǎng)應(yīng)用。1 1、1 1 微型計(jì)算機(jī)的分類微型計(jì)算機(jī)的分類 1) 1) 按形態(tài)分類按形態(tài)分類 2) 2) 按按CPUCPU的字長(zhǎng)分類的字長(zhǎng)分類 3) 3) 按主機(jī)裝置分類按主機(jī)裝置分類 4 4)應(yīng)用類型)應(yīng)用類型1)按形態(tài)分類按形態(tài)分類 單片機(jī)、單板機(jī)、微機(jī)系統(tǒng)單片機(jī)、單板機(jī)、微機(jī)系統(tǒng)單板機(jī)單板機(jī)單片機(jī)單片機(jī) 系統(tǒng)機(jī)系統(tǒng)機(jī) 三種應(yīng)用形態(tài)圖示三種應(yīng)用形態(tài)圖示4)按應(yīng)用類型分:)按應(yīng)
6、用類型分:用于數(shù)值計(jì)算、數(shù)據(jù)處理及信息管理方向通用微機(jī),例如:PC微機(jī)功能越強(qiáng)越好、使用越方便越好。用于過(guò)程控制、智能化儀器儀表方向、實(shí)時(shí)信號(hào)處理的專用微機(jī)。例如:?jiǎn)纹瑱C(jī)、工控機(jī)可靠性高、實(shí)時(shí)性強(qiáng)程序相對(duì)簡(jiǎn)單、處理數(shù)據(jù)量小。DSP硬件計(jì)算,速度快。計(jì)算機(jī)的應(yīng)用范圍n科學(xué)計(jì)算n信息處理n實(shí)時(shí)控制:工業(yè)現(xiàn)場(chǎng)控制、家用電器等n計(jì)算機(jī)輔助設(shè)計(jì)n人工智能:模式識(shí)別、專家系統(tǒng)、機(jī)器人等二、計(jì)算機(jī)的數(shù)二、計(jì)算機(jī)的數(shù)1. 1. 進(jìn)位計(jì)數(shù)制進(jìn)位計(jì)數(shù)制n計(jì)算機(jī)中采用的是二進(jìn)制數(shù)。計(jì)算機(jī)中采用的是二進(jìn)制數(shù)。n二進(jìn)制數(shù)的要素有:每一位數(shù)是二進(jìn)制數(shù)的要素有:每一位數(shù)是0 0或或1 1兩個(gè)數(shù)碼兩個(gè)數(shù)碼中的一個(gè);逢二進(jìn)一,
7、借一為二。二進(jìn)制數(shù)的中的一個(gè);逢二進(jìn)一,借一為二。二進(jìn)制數(shù)的尾符為:尾符為:B Bn十進(jìn)制數(shù)是日常生活中使用最多的數(shù)制。十進(jìn)十進(jìn)制數(shù)是日常生活中使用最多的數(shù)制。十進(jìn)制數(shù)的要素有:制數(shù)的要素有: 每一位數(shù)是每一位數(shù)是0909十個(gè)數(shù)碼中的一個(gè);十個(gè)數(shù)碼中的一個(gè); 逢十進(jìn)一,借一為十。逢十進(jìn)一,借一為十。 十進(jìn)制數(shù)的尾符為:十進(jìn)制數(shù)的尾符為:D D1. 位位 ( bit )2. 字節(jié)字節(jié) ( Byte )3. 字和字長(zhǎng)字和字長(zhǎng) (word)4. 位編號(hào)位編號(hào)5. 指令、指令系統(tǒng)和程序指令、指令系統(tǒng)和程序注意:計(jì)算機(jī)以二進(jìn)制代碼的形式表示信注意:計(jì)算機(jī)以二進(jìn)制代碼的形式表示信息息有關(guān)術(shù)語(yǔ)有關(guān)術(shù)語(yǔ) 位位
8、 ( bit)l 指指計(jì)算機(jī)能表示的最基本最小的單位計(jì)算機(jī)能表示的最基本最小的單位l 在計(jì)算機(jī)中采用二進(jìn)制表示數(shù)據(jù)和指令,故:在計(jì)算機(jī)中采用二進(jìn)制表示數(shù)據(jù)和指令,故:位就是一個(gè)二進(jìn)制位,有兩種狀態(tài),位就是一個(gè)二進(jìn)制位,有兩種狀態(tài),“0” 和和 “1”字節(jié)字節(jié) ( Byte )l 相鄰的相鄰的8位二進(jìn)制數(shù)稱為一個(gè)字節(jié)位二進(jìn)制數(shù)稱為一個(gè)字節(jié) 1 Byte = 8 bit 如:如: 1100 0011 0101 0111 位位 1 或或 0 1位位字節(jié)字節(jié) 1100 0011 8位位字字 1100 0011 0011 1100 16位位雙字雙字 1100 0011 0011 1100 1100 00
9、11 0011 1100 32位位高字節(jié)高字節(jié)低字節(jié)低字節(jié) 高高 字字 低低 字字把一個(gè)把一個(gè)字字定為定為16 位位, 1 Word = 2 Byte 一個(gè)一個(gè)雙字雙字定為定為32位位 1 DWord = 2 Word= 4 Byte字長(zhǎng)字長(zhǎng) 字長(zhǎng)字長(zhǎng)是每一個(gè)字所包含的二進(jìn)制位數(shù)。是每一個(gè)字所包含的二進(jìn)制位數(shù)。 表示信息的二進(jìn)制代碼單元的基本長(zhǎng)度位數(shù))稱為字長(zhǎng),字長(zhǎng)越長(zhǎng)。 表示的數(shù)值范圍就越大,精度就越高。 字長(zhǎng)字長(zhǎng)常與常與CPU內(nèi)部的寄存器、內(nèi)部的寄存器、 運(yùn)算裝置、總運(yùn)算裝置、總線寬度一致。線寬度一致。三總線:三總線:AB 、DB、CB例例 某某CPU內(nèi)含內(nèi)含 8位運(yùn)算器位運(yùn)算器,則:,則
10、:參加運(yùn)算的數(shù)及結(jié)果均以參加運(yùn)算的數(shù)及結(jié)果均以 8位位 表示表示, ,最高位產(chǎn)生的進(jìn)位或借位在最高位產(chǎn)生的進(jìn)位或借位在8位運(yùn)算器中不保存,位運(yùn)算器中不保存,而將其保存到標(biāo)志寄存器中而將其保存到標(biāo)志寄存器中 1 0 1 1 0 1 0 1 被加數(shù)被加數(shù)8位位 + + 1 0 0 0 1 1 1 1 加數(shù)加數(shù)8位位進(jìn)位進(jìn)位 1 1 1 1 1 1 1 0 1 0 0 0 1 0 0 和和8位位PSW標(biāo)志寄存器標(biāo)志寄存器運(yùn)運(yùn)算算器器標(biāo)志標(biāo)志寄存器寄存器運(yùn)運(yùn)算算器器被加數(shù)被加數(shù)加數(shù)加數(shù)和和進(jìn)位進(jìn)位字長(zhǎng)是衡量字長(zhǎng)是衡量CPU工作性能的一個(gè)重要參數(shù)。工作性能的一個(gè)重要參數(shù)。 不同類型的不同類型的CPU有不
11、同的字長(zhǎng)。有不同的字長(zhǎng)。 如如: Intel 4004 是是 4 位位 8051 是是 8 位位 8088/ 8086/80286 是是 16 位位 80386/80486、Pentium 是是 32 位位 1010 1100 0110 0101 1001 1000 0100 0011 被加數(shù)被加數(shù) + + 1100 0011 1100 0011 0001 0101 0101 1000 加數(shù)加數(shù)進(jìn)位進(jìn)位 1 1 1111 1 111 1 1 0111 0000 0010 1000 1010 1101 1001 1011 和和 4位位 8次次 8位位 4次次16位位 2次次32位位 1次次位編號(hào)
12、位編號(hào) 為便于描述,對(duì)字節(jié)為便于描述,對(duì)字節(jié),字和雙字中的各位進(jìn)行編號(hào)。字和雙字中的各位進(jìn)行編號(hào)。 從低位開(kāi)始,從右到左依次為從低位開(kāi)始,從右到左依次為 0、1、2 編號(hào)編號(hào)7654321010100010D7 D6 D5 D4 D3 D2 D1 D0A7 A6 A5 A4 A3 A2 A1 A0字節(jié)字節(jié)數(shù)據(jù)數(shù)據(jù)Data地址地址AddressD0D7D15D8158101010101010101070A0A7A15A8字字的編號(hào)為的編號(hào)為15 0雙字雙字的編號(hào)依此類推,為的編號(hào)依此類推,為31 0 例如例如 0 + 1 = 1 1 + 1 = 10 11 + 1 = 100 10 1 = 1
13、(1 1) 二進(jìn)制二進(jìn)制 ( (Binary) ) (xxx)2 或或 (xxx)B 例如例如 (1011.11)2 或或 (1011.11)B 數(shù)碼:數(shù)碼:0、1 進(jìn)位規(guī)律:逢二進(jìn)一,借一當(dāng)二進(jìn)位規(guī)律:逢二進(jìn)一,借一當(dāng)二 權(quán):權(quán):2i 基數(shù):基數(shù):2 系數(shù):系數(shù):0、1 按權(quán)展開(kāi)式表示按權(quán)展開(kāi)式表示 (1011.11)2 = 123 + 022 + 121 + 120 + 12- -1 + 12- -2 將按權(quán)展開(kāi)式按照十進(jìn)制規(guī)律相加,即得對(duì)應(yīng)十進(jìn)制數(shù)將按權(quán)展開(kāi)式按照十進(jìn)制規(guī)律相加,即得對(duì)應(yīng)十進(jìn)制數(shù)。= 8 + 0 + 2 + 1 + 0.5 + 0.25 (1011.11)2 = (11.
14、75)10 = 11.75 (1011.11)2 = 123 + 022 + 121 + 120 + 12- -1 + 12- -2 (2)八進(jìn)制和十六進(jìn)制)八進(jìn)制和十六進(jìn)制 進(jìn)制進(jìn)制數(shù)的表示數(shù)的表示計(jì)數(shù)規(guī)律計(jì)數(shù)規(guī)律 基數(shù)基數(shù) 權(quán)權(quán) 數(shù)碼數(shù)碼八進(jìn)制八進(jìn)制 ( (Octal) ) (xxx)8 或或(xxx)O逢八進(jìn)一,借一當(dāng)八逢八進(jìn)一,借一當(dāng)八 8 0 7 8i 十六進(jìn)制十六進(jìn)制( (Hexadecimal) ) (xxx)16 或或(xxx)H 逢十六進(jìn)一,借一當(dāng)十六逢十六進(jìn)一,借一當(dāng)十六 16 0 9、A、B、C、D、E、F 16i例如例如 (437.25)8 = 482 + 381 +
15、780 + 28- -1 + 58- -2 = 256 + 24 + 7 + 0.25 + 0.078125 = (287.328125)10 例如例如(3BE.C4)16 = 3162 + 11161 + 14160 + 1216- -1 + 416- -2 = 768 + 176 + 14 + 0.75 + 0.015625 = (958.765625)10 二、不同數(shù)制間的關(guān)系與轉(zhuǎn)換二、不同數(shù)制間的關(guān)系與轉(zhuǎn)換 (1)(1) 不同數(shù)制間的關(guān)系不同數(shù)制間的關(guān)系 2 不同數(shù)制間的關(guān)系與轉(zhuǎn)換不同數(shù)制間的關(guān)系與轉(zhuǎn)換 不同數(shù)制之間有關(guān)系嗎?不同數(shù)制之間有關(guān)系嗎?十進(jìn)制、二進(jìn)制、八進(jìn)制、十六進(jìn)制對(duì)照表
16、十進(jìn)制、二進(jìn)制、八進(jìn)制、十六進(jìn)制對(duì)照表770111766011065501015440100433001132200102 11000110000000 十六十六八八二二 十十F17111115E16111014D15110113C14110012B13101111A12101010 9111001981010008 十六十六八八二二 十十n非十進(jìn)制換成十進(jìn)制:非十進(jìn)制換成十進(jìn)制:按權(quán)展開(kāi)相加按權(quán)展開(kāi)相加 (2)(2) 不同數(shù)制間的轉(zhuǎn)換不同數(shù)制間的轉(zhuǎn)換 (10101.11)B =124+122+120+12-1+12-2 =16+4+1+0.5+0.25 =(21.75)D (2A.8)H =
17、2161+10160+816-1 =32+10+0.5 =(42.5)D (165.2)O =182+681+580+28 -1 =64+48+5+0.25 =(117.25)Dn十進(jìn)制換成其他進(jìn)制十進(jìn)制換成其他進(jìn)制 十進(jìn)制數(shù)轉(zhuǎn)換為其他進(jìn)制數(shù)時(shí),可將十進(jìn)制數(shù)分為整十進(jìn)制數(shù)轉(zhuǎn)換為其他進(jìn)制數(shù)時(shí),可將十進(jìn)制數(shù)分為整數(shù)和小數(shù)兩部分進(jìn)行。數(shù)和小數(shù)兩部分進(jìn)行。整數(shù)的轉(zhuǎn)換整數(shù)的轉(zhuǎn)換基數(shù)除法基數(shù)除法 規(guī)則:規(guī)則:除基取余,商零為止,逆序排列。除基取余,商零為止,逆序排列。小數(shù)的轉(zhuǎn)換小數(shù)的轉(zhuǎn)換基數(shù)乘法基數(shù)乘法 規(guī)則:規(guī)則:乘基取整,滿足精度要求為止,順序排列。乘基取整,滿足精度要求為止,順序排列。1.500 1
18、 整數(shù)整數(shù)0.750 0例例 將十進(jìn)制數(shù)將十進(jìn)制數(shù) (26.375)10 轉(zhuǎn)換成二進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù) 26 6 1 3 01 10 12(26 )10 = (11010 ) 2 2 21.000 1.37522220.375 2一直除到商為一直除到商為 0 為止為止 余數(shù)余數(shù) 13 0讀讀數(shù)數(shù)順順序序讀讀數(shù)數(shù)順順序序 .011 每位八進(jìn)制數(shù)用三位二進(jìn)每位八進(jìn)制數(shù)用三位二進(jìn)制數(shù)代替,再按原順序排列。制數(shù)代替,再按原順序排列。八進(jìn)制八進(jìn)制二進(jìn)制二進(jìn)制 二進(jìn)制二進(jìn)制八進(jìn)制八進(jìn)制(11100101.11101011)2 = (345.726)8 (745.361)8 = (111100101.011
19、110001)2 補(bǔ)補(bǔ)0(11100101.11101011)2 = ( ? )8 11100101.11101011 00 345726 從小數(shù)點(diǎn)開(kāi)始,整數(shù)部分向左從小數(shù)點(diǎn)開(kāi)始,整數(shù)部分向左 ( (小數(shù)部分向右小數(shù)部分向右) ) 三位一組三位一組,最后,最后不不足三位的加足三位的加 0 補(bǔ)足補(bǔ)足三位,再按順序三位,再按順序?qū)懗龈鹘M對(duì)應(yīng)的八進(jìn)制數(shù)寫出各組對(duì)應(yīng)的八進(jìn)制數(shù) 。補(bǔ)補(bǔ)011100101 11101011n二進(jìn)制與八進(jìn)制間的相互轉(zhuǎn)換二進(jìn)制與八進(jìn)制間的相互轉(zhuǎn)換 一位十六進(jìn)制數(shù)對(duì)應(yīng)一位十六進(jìn)制數(shù)對(duì)應(yīng)四位二進(jìn)制數(shù),因此二進(jìn)四位二進(jìn)制數(shù),因此二進(jìn)制數(shù)四位為一組。制數(shù)四位為一組。(10011111
20、011.111011)2= (4FB.EC)16 (3BE5.97D)16 = (11101111100101.100101111101)2 補(bǔ)補(bǔ) 0(10011111011.111011)2 = ( ? )16 10011111011.11101100 4FBEC0 十六進(jìn)制十六進(jìn)制二進(jìn)制二進(jìn)制 :每位十六進(jìn)制數(shù)用四位二進(jìn)每位十六進(jìn)制數(shù)用四位二進(jìn)制數(shù)代替,再按原順序排列。制數(shù)代替,再按原順序排列。二進(jìn)制二進(jìn)制十六進(jìn)制十六進(jìn)制 : 從小數(shù)點(diǎn)開(kāi)始,整數(shù)部分從小數(shù)點(diǎn)開(kāi)始,整數(shù)部分向向左左( (小數(shù)部分向右小數(shù)部分向右) ) 四位一組四位一組,最后最后不足四位的加不足四位的加 0 補(bǔ)足補(bǔ)足四位,四位
21、,再按順序?qū)懗龈鹘M對(duì)應(yīng)的十六進(jìn)再按順序?qū)懗龈鹘M對(duì)應(yīng)的十六進(jìn)制數(shù)制數(shù) 。補(bǔ)補(bǔ) 010011111011 111011n二進(jìn)制和十六進(jìn)制間的相互轉(zhuǎn)換二進(jìn)制和十六進(jìn)制間的相互轉(zhuǎn)換n計(jì)算機(jī)中兩個(gè)重要的數(shù)位計(jì)算機(jī)中兩個(gè)重要的數(shù)位 LSB:最低有效位。:最低有效位。 MSB:最高有效位。:最高有效位。n對(duì)八位二進(jìn)制數(shù):對(duì)八位二進(jìn)制數(shù):D0-D6:表示數(shù)字本身。:表示數(shù)字本身。D7:表示符號(hào)位。即:表示符號(hào)位。即MSB為符號(hào)位。為符號(hào)位。n表示的方法表示的方法: 原碼、反碼及補(bǔ)碼。原碼、反碼及補(bǔ)碼。3 帶符號(hào)數(shù)的表示原碼原碼nMSB=0 表示正數(shù);表示正數(shù);MSB=1表示負(fù)數(shù)。表示負(fù)數(shù)。 X1=+105D
22、則X1原01101001B X2=-105D 則X1原11101001Bn0有兩種表示方法:有兩種表示方法:00000000B與與10000000B。 0原原00000000 -0原原10000000n可表示的正數(shù)與負(fù)數(shù)個(gè)數(shù)相等。可表示的正數(shù)與負(fù)數(shù)個(gè)數(shù)相等。n可表示的數(shù)據(jù)范圍:可表示的數(shù)據(jù)范圍:(-127127)反碼反碼n正數(shù)的反碼正數(shù)的反碼=原碼;原碼; 負(fù)數(shù)的反碼負(fù)數(shù)的反碼=符號(hào)位不變,數(shù)字位逐個(gè)取反。符號(hào)位不變,數(shù)字位逐個(gè)取反。 +31原00011111 -31原10011111 +31反00011111 -31反11100000n0有兩種表示方法:有兩種表示方法:00000000B與與
23、11111111B。 0反00000000 -0反11111111n可表示的正數(shù)與負(fù)數(shù)個(gè)數(shù)相等??杀硎镜恼龜?shù)與負(fù)數(shù)個(gè)數(shù)相等。n可表示的數(shù)據(jù)范圍:可表示的數(shù)據(jù)范圍:(-127127) +127原01111111 -127反10000000補(bǔ)碼補(bǔ)碼n正數(shù)的補(bǔ)碼正數(shù)的補(bǔ)碼= =原碼;負(fù)數(shù)的補(bǔ)碼原碼;負(fù)數(shù)的補(bǔ)碼= =反碼反碼+1+1。 7原原00000111 -7原原100001117反反00000111 -7反反111110007補(bǔ)補(bǔ)00000111 -7補(bǔ)補(bǔ)11111001n0 0的表達(dá)式是唯一的:的表達(dá)式是唯一的:00000000B00000000B 0原00000000 -0原10000000
24、 0反00000000 -0反11111111 0補(bǔ)00000000 -0補(bǔ)00000000n表示的范圍:表示的范圍:(-128127)(-128127)n可表示的負(fù)數(shù)比正數(shù)多一個(gè)??杀硎镜呢?fù)數(shù)比正數(shù)多一個(gè)。補(bǔ)碼的運(yùn)算補(bǔ)碼的運(yùn)算 8位二進(jìn)制補(bǔ)碼所能表示的數(shù)值范圍是-128127。對(duì)于微型計(jì)算機(jī), 如果運(yùn)算結(jié)果超過(guò)了它所能表示的數(shù)值范圍,稱為溢出。引入補(bǔ)碼可以將減法運(yùn)算化成加法運(yùn)算。 XY補(bǔ)= X補(bǔ)+ Y補(bǔ) 5、計(jì)算機(jī)中的編碼制度、計(jì)算機(jī)中的編碼制度n編碼制度:指用一組二進(jìn)制數(shù)表示某個(gè)符號(hào)編碼制度:指用一組二進(jìn)制數(shù)表示某個(gè)符號(hào)(數(shù)字、數(shù)字、字符字符)的方法。的方法。nBCD碼:碼: 用四位二進(jìn)制
25、數(shù)表示一位十進(jìn)制數(shù)的方用四位二進(jìn)制數(shù)表示一位十進(jìn)制數(shù)的方法,多用法,多用8421BCD碼。碼。nASCII碼:美國(guó)國(guó)家標(biāo)準(zhǔn)信息交換碼。用七位二進(jìn)碼:美國(guó)國(guó)家標(biāo)準(zhǔn)信息交換碼。用七位二進(jìn)制數(shù)表示一個(gè)字符。制數(shù)表示一個(gè)字符。n擴(kuò)展擴(kuò)展ASCII碼:用八位二進(jìn)制數(shù)表示一個(gè)字符。對(duì)碼:用八位二進(jìn)制數(shù)表示一個(gè)字符。對(duì)于漢字,通常使用兩個(gè)擴(kuò)展于漢字,通常使用兩個(gè)擴(kuò)展ASCII碼表示一個(gè)漢字。碼表示一個(gè)漢字。(2)與自然二進(jìn)制數(shù)排列一至,)與自然二進(jìn)制數(shù)排列一至,10101111為冗為冗余碼;余碼;(3)運(yùn)算時(shí)按逢)運(yùn)算時(shí)按逢10進(jìn)進(jìn)1的原則的原則,并且要進(jìn)行調(diào)整。并且要進(jìn)行調(diào)整。 調(diào)整原則調(diào)整原則: 有進(jìn)位
26、或出現(xiàn)冗余碼時(shí):有進(jìn)位或出現(xiàn)冗余碼時(shí):加加+6調(diào)整。調(diào)整。(1)有權(quán)碼,從左到右為)有權(quán)碼,從左到右為 8 4 2 1;8421BCD碼碼例: 8+9=17 1 0 0 0+) 1 0 0 1 1 0 0 0 1 有進(jìn)位6+) 0 1 1 00 1 1 1例: 7+6=13 0 1 1 1+) 0 1 1 0 1 1 0 1 +) 0 1 1 01 0 0 1 1丟棄8421碼運(yùn)算舉例碼運(yùn)算舉例冗余碼6用用 BCD 碼表示十進(jìn)制數(shù)舉例碼表示十進(jìn)制數(shù)舉例: (36)10 = ( )8421BCD (4.79)10 = ( )8421BCD (01010000)8421BCD = ( )10 注意
27、區(qū)別注意區(qū)別 BCD 碼與數(shù)制:碼與數(shù)制: (150)10 = (000101010000)8421BCD = (10010110)2 = (226)8 = (96)16 6 0110 3 0011 4. 0100.7 01119 10010101 50000 0BCDBCD碼與二進(jìn)制數(shù)之間轉(zhuǎn)換沒(méi)有直接關(guān)系,必須先轉(zhuǎn)換碼與二進(jìn)制數(shù)之間轉(zhuǎn)換沒(méi)有直接關(guān)系,必須先轉(zhuǎn)換成十進(jìn)制成十進(jìn)制, ,然后轉(zhuǎn)換成二進(jìn)制。然后轉(zhuǎn)換成二進(jìn)制。ASCII碼n美國(guó)國(guó)家信息交換標(biāo)準(zhǔn)代碼美國(guó)國(guó)家信息交換標(biāo)準(zhǔn)代碼ASCII American Standard Code for Information Interchange),
28、),目前微型計(jì)算機(jī)的字符編碼都采用目前微型計(jì)算機(jī)的字符編碼都采用ASCII碼。碼。nASCII碼是一種碼是一種8位代碼,位代碼, 用用1個(gè)字節(jié)中的個(gè)字節(jié)中的7位對(duì)字位對(duì)字符進(jìn)行編碼,符進(jìn)行編碼, 最高位是奇偶校驗(yàn)位,用以判別數(shù)碼最高位是奇偶校驗(yàn)位,用以判別數(shù)碼傳送是否正確。用傳送是否正確。用7位碼來(lái)代表字符信息,位碼來(lái)代表字符信息, 共可表共可表示示128個(gè)字符。個(gè)字符。ASCII(美國(guó)標(biāo)準(zhǔn)信息交換碼)(美國(guó)標(biāo)準(zhǔn)信息交換碼)微機(jī)中普遍采用的字符編碼,如鍵盤、打印機(jī)、微機(jī)中普遍采用的字符編碼,如鍵盤、打印機(jī)、顯示器等顯示器等ASCII數(shù)數(shù)字字0 930H39H小小寫寫a z61H7AH大大寫寫A
29、 Z41H5AH回回車車符符0DH換換行行符符0AHD:DEBUG ;進(jìn)入進(jìn)入DEBUG- -E DS:0 Hello World! ;向當(dāng)前數(shù)據(jù)段填寫入字符串向當(dāng)前數(shù)據(jù)段填寫入字符串- -D DS:0 ;查看字符串在內(nèi)存存放情況查看字符串在內(nèi)存存放情況1693:0000 48 65 6C 6C 6F 20 57 6F-72 6C 64 21 18 10 8A 03 Hello World!.1693:0000 48 65 6C 6C 6F 20 57 6F-72 6C 64 21 18 10 8A 03 Hello World!.1693:0010 18 10 17 03 18 10 23
30、0E-01 01 01 00 02 FF FF FF .#.1693:0010 18 10 17 03 18 10 23 0E-01 01 01 00 02 FF FF FF .#.1693:0020 FF FF FF FF FF FF FF FF-FF FF FF FF E7 0F 4E 01 .N.1693:0020 FF FF FF FF FF FF FF FF-FF FF FF FF E7 0F 4E 01 .N.1693:0030 1F 14 14 00 18 00 93 16-FF FF FF FF 00 00 00 00 .1693:0030 1F 14 14 00 18 00
31、93 16-FF FF FF FF 00 00 00 00 .1693:0040 07 0A 00 00 00 00 00 00-00 00 00 00 00 00 00 00 .1693:0040 07 0A 00 00 00 00 00 00-00 00 00 00 00 00 00 00 .1693:0050 CD 21 CB 00 00 00 00 00-00 00 00 00 00 20 20 20 .!.1693:0050 CD 21 CB 00 00 00 00 00-00 00 00 00 00 20 20 20 .!.1693:0060 20 20 20 20 20 20 2
32、0 20-00 00 00 00 00 20 20 20 .1693:0060 20 20 20 20 20 20 20 20-00 00 00 00 00 20 20 20 .1693:0070 20 20 20 20 20 20 20 20-00 00 00 00 00 00 00 001693:0070 20 20 20 20 20 20 20 20-00 00 00 00 00 00 00 00 . .- -Q ;退出退出DEBUG1693:0000 48 65 6C 6C 6F 20 57 6F-72 6C 64 21 18 10 8A 031693:0000 48 65 6C 6C 6F 20 57 6F-72 6C 64 21 18 10 8A 03 H e l l o W o r l d ! . . . . . . . .例例 在在DEBUG下查看字符串在內(nèi)存的存放情況:下查看字符串在內(nèi)存的存放情況:漢字編碼漢字編碼 具有漢字信息處理能力的計(jì)算機(jī)系統(tǒng),除了配備必要的漢字設(shè)備具有漢字信息處理能力的計(jì)算機(jī)系統(tǒng),除了配備必要的漢字設(shè)備和接口外,還應(yīng)該裝配有支持漢字信息輸入、輸出和處理的操作系和接口外,還應(yīng)該裝配有支持漢字信息輸入、輸出和處理的操作系統(tǒng)。統(tǒng)。 (1)漢字輸入碼:用于外部輸入漢字,也稱為外碼。)漢字輸入碼:用于外部輸入漢字,也稱為外碼。 順序碼順
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東食品藥品職業(yè)學(xué)院《銅版畫技法2》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東石油化工學(xué)院《安裝工程計(jì)量與計(jì)價(jià)實(shí)訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東農(nóng)工商職業(yè)技術(shù)學(xué)院《食品工程原理(含實(shí)驗(yàn)和課程設(shè)計(jì))》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東茂名幼兒師范專科學(xué)?!兜抡Z(yǔ)國(guó)家文學(xué)史及文學(xué)作品選讀》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東茂名健康職業(yè)學(xué)院《中國(guó)造園美學(xué)與實(shí)踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 一年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)集錦
- 大學(xué)生心理健康教育北京大學(xué)學(xué)習(xí)通測(cè)試及答案
- 【金版學(xué)案】2014-2021學(xué)年高中歷史人教版必修二-第六單元-第19課-戰(zhàn)后資本主義的新變化
- 《糖尿病性胃輕癱》課件
- 2021高考化學(xué)考點(diǎn)突破訓(xùn)練:5-3微粒之間的相互作用力和物質(zhì)的多樣性
- 兒科護(hù)理安全警示課件
- 2024-2025學(xué)年新疆省克孜勒蘇柯?tīng)柨俗巫灾沃萑昙?jí)數(shù)學(xué)第一學(xué)期期末統(tǒng)考試題含解析
- 舊設(shè)備拆除合同安全責(zé)任書
- 隱患排查治理管理規(guī)定
- 2025材料供貨合同樣本
- 豪華酒店翻新工程協(xié)議
- 經(jīng)濟(jì)學(xué)原理模擬題含參考答案
- 幼兒園一日常規(guī)安全管理
- 考研心理學(xué)專業(yè)基礎(chǔ)(312)研究生考試試題及解答參考(2025年)
- 2025版國(guó)家開(kāi)放大學(xué)法學(xué)本科《國(guó)際私法》歷年期末紙質(zhì)考試總題庫(kù)
- 機(jī)器人機(jī)構(gòu)學(xué)基礎(chǔ) 部分習(xí)題及答案(于靖軍 )
評(píng)論
0/150
提交評(píng)論