版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
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)、匯編語言程序設(shè)計(jì),系統(tǒng)總線擴(kuò)展技術(shù),單片機(jī)定匯編語言程序設(shè)計(jì),系統(tǒng)總線擴(kuò)展技術(shù),單片機(jī)定時(shí)計(jì)數(shù)、中斷、串口通信,初步掌握單片機(jī)系統(tǒng)的時(shí)計(jì)數(shù)、中斷、串口通信,初步掌握單片機(jī)系統(tǒng)的設(shè)計(jì)開發(fā)方法及單片機(jī)的簡單應(yīng)用。設(shè)計(jì)開發(fā)方法及單片機(jī)的簡單應(yīng)用。n學(xué)生能力與本門課程的關(guān)系學(xué)生能力與本門課程的關(guān)系目 錄n第1章 微型計(jì)算機(jī)基礎(chǔ)知識(shí)n第2章 MCS-51單片機(jī)的結(jié)構(gòu)和原理n第4章 MCS-51單片機(jī)的指令系統(tǒng)、程序設(shè)計(jì)n第5章 MCS-51的
2、I/O接口及應(yīng)用n第6章 單片機(jī)中斷系統(tǒng)及應(yīng)用n第7章 單片機(jī)定時(shí)系統(tǒng)及應(yīng)用n第9章 MCS-51系統(tǒng)的串行接口n第10章 MCS-51的系統(tǒng)總線與資源擴(kuò)展n第11章 AD DA 的應(yīng)用課程學(xué)時(shí)n 總學(xué)時(shí)總學(xué)時(shí)64 學(xué)時(shí)學(xué)時(shí)n 學(xué)時(shí)分配:學(xué)時(shí)分配: MCS51系列單片微機(jī)48學(xué)時(shí) 實(shí)驗(yàn)16學(xué)時(shí)教材及參考書n教材:教材: 單片微機(jī)原理與接口技術(shù) 自編n參考書:參考書: 單片機(jī)原理與應(yīng)用 所有都可以微型計(jì)算機(jī)原理及接口技術(shù)裘雪紅 西安電子科技大學(xué)出版社 學(xué)習(xí)本課程的建議學(xué)習(xí)本課程的建議n抓住抓住7個(gè)環(huán)節(jié):個(gè)環(huán)節(jié):練習(xí)、實(shí)驗(yàn)、練習(xí)、實(shí)驗(yàn)、預(yù)習(xí)、聽課、復(fù)預(yù)習(xí)、聽課、復(fù)習(xí)、記筆記、習(xí)、記筆記、 作業(yè)作業(yè)
3、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成績考核 考試成績8080 平時(shí)成績2020n歸納總結(jié)所學(xué)其中某章內(nèi)容n平時(shí)成
4、績:考勤、課后作業(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ī)器語言、匯編語言編寫程,用于軍用機(jī)器語言、匯編語言編
5、寫程,用于軍事和國防尖端技術(shù)事和國防尖端技術(shù)晶體管計(jì)算機(jī)晶體管計(jì)算機(jī)(19561962)(19561962)開始使用高級語言,開始用于工程技術(shù)、數(shù)開始使用高級語言,開始用于工程技術(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) 器
6、件速度更快器件速度更快, , 軟件、外設(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的字長分類的字長分類 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)
7、用類型分:用于數(shù)值計(jì)算、數(shù)據(jù)處理及信息管理方向通用微機(jī),例如:PC微機(jī)功能越強(qiáng)越好、使用越方便越好。用于過程控制、智能化儀器儀表方向、實(shí)時(shí)信號處理的專用微機(jī)。例如:單片機(jī)、工控機(jī)可靠性高、實(shí)時(shí)性強(qiáng)程序相對簡單、處理數(shù)據(jù)量小。DSP硬件計(jì)算,速度快。計(jì)算機(jī)的應(yīng)用范圍n科學(xué)計(jì)算n信息處理n實(shí)時(shí)控制:工業(yè)現(xiàn)場控制、家用電器等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)一,
8、借一為二。二進(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. 字和字長字和字長 (word)4. 位編號位編號5. 指令、指令系統(tǒng)和程序指令、指令系統(tǒng)和程序注意:計(jì)算機(jī)以二進(jìn)制代碼的形式表示信注意:計(jì)算機(jī)以二進(jìn)制代碼的形式表示信息息有關(guān)術(shù)語有關(guān)術(shù)語 位位
9、 ( 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
10、11 0011 1100 32位位高字節(jié)高字節(jié)低字節(jié)低字節(jié) 高高 字字 低低 字字把一個(gè)把一個(gè)字字定為定為16 位位, 1 Word = 2 Byte 一個(gè)一個(gè)雙字雙字定為定為32位位 1 DWord = 2 Word= 4 Byte字長字長 字長字長是每一個(gè)字所包含的二進(jìn)制位數(shù)。是每一個(gè)字所包含的二進(jìn)制位數(shù)。 表示信息的二進(jìn)制代碼單元的基本長度位數(shù))稱為字長,字長越長。 表示的數(shù)值范圍就越大,精度就越高。 字長字長常與常與CPU內(nèi)部的寄存器、內(nèi)部的寄存器、 運(yùn)算裝置、總運(yùn)算裝置、總線寬度一致。線寬度一致。三總線:三總線:AB 、DB、CB例例 某某CPU內(nèi)含內(nèi)含 8位運(yùn)算器位運(yùn)算器,則:,則
11、:參加運(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)位字長是衡量字長是衡量CPU工作性能的一個(gè)重要參數(shù)。工作性能的一個(gè)重要參數(shù)。 不同類型的不同類型的CPU有不
12、同的字長。有不同的字長。 如如: 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次次位編號
13、位編號 為便于描述,對字節(jié)為便于描述,對字節(jié),字和雙字中的各位進(jìn)行編號。字和雙字中的各位進(jìn)行編號。 從低位開始,從右到左依次為從低位開始,從右到左依次為 0、1、2 編號編號7654321010100010D7 D6 D5 D4 D3 D2 D1 D0A7 A6 A5 A4 A3 A2 A1 A0字節(jié)字節(jié)數(shù)據(jù)數(shù)據(jù)Data地址地址AddressD0D7D15D8158101010101010101070A0A7A15A8字字的編號為的編號為15 0雙字雙字的編號依此類推,為的編號依此類推,為31 0 例如例如 0 + 1 = 1 1 + 1 = 10 11 + 1 = 100 10 1 = 1
14、(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)展開式表示按權(quán)展開式表示 (1011.11)2 = 123 + 022 + 121 + 120 + 12- -1 + 12- -2 將按權(quán)展開式按照十進(jìn)制規(guī)律相加,即得對應(yīng)十進(jìn)制數(shù)將按權(quán)展開式按照十進(jìn)制規(guī)律相加,即得對應(yīng)十進(jìn)制數(shù)。= 8 + 0 + 2 + 1 + 0.5 + 0.25 (1011.11)2 = (11.
15、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 +
16、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)制對照表
17、十進(jìn)制、二進(jìn)制、八進(jìn)制、十六進(jìn)制對照表770111766011065501015440100433001132200102 11000110000000 十六十六八八二二 十十F17111115E16111014D15110113C14110012B13101111A12101010 9111001981010008 十六十六八八二二 十十n非十進(jìn)制換成十進(jìn)制:非十進(jìn)制換成十進(jìn)制:按權(quán)展開相加按權(quán)展開相加 (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 =
18、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
19、 整數(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
20、110001)2 補(bǔ)補(bǔ)0(11100101.11101011)2 = ( ? )8 11100101.11101011 00 345726 從小數(shù)點(diǎn)開始,整數(shù)部分向左從小數(shù)點(diǎn)開始,整數(shù)部分向左 ( (小數(shù)部分向右小數(shù)部分向右) ) 三位一組三位一組,最后,最后不不足三位的加足三位的加 0 補(bǔ)足補(bǔ)足三位,再按順序三位,再按順序?qū)懗龈鹘M對應(yīng)的八進(jìn)制數(shù)寫出各組對應(yīng)的八進(jìn)制數(shù) 。補(bǔ)補(bǔ)011100101 11101011n二進(jìn)制與八進(jìn)制間的相互轉(zhuǎn)換二進(jìn)制與八進(jìn)制間的相互轉(zhuǎn)換 一位十六進(jìn)制數(shù)對應(yīng)一位十六進(jìn)制數(shù)對應(yīng)四位二進(jìn)制數(shù),因此二進(jìn)四位二進(jìn)制數(shù),因此二進(jìn)制數(shù)四位為一組。制數(shù)四位為一組。(10011111
21、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)開始,整數(shù)部分從小數(shù)點(diǎn)開始,整數(shù)部分向向左左( (小數(shù)部分向右小數(shù)部分向右) ) 四位一組四位一組,最后最后不足四位的加不足四位的加 0 補(bǔ)足補(bǔ)足四位,四位
22、,再按順序?qū)懗龈鹘M對應(yīng)的十六進(jìn)再按順序?qū)懗龈鹘M對應(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對八位二進(jìn)制數(shù):對八位二進(jìn)制數(shù):D0-D6:表示數(shù)字本身。:表示數(shù)字本身。D7:表示符號位。即:表示符號位。即MSB為符號位。為符號位。n表示的方法表示的方法: 原碼、反碼及補(bǔ)碼。原碼、反碼及補(bǔ)碼。3 帶符號數(shù)的表示原碼原碼nMSB=0 表示正數(shù);表示正數(shù);MSB=1表示負(fù)數(shù)。表示負(fù)數(shù)。 X1=+105D
23、則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ù)的反碼=符號位不變,數(shù)字位逐個(gè)取反。符號位不變,數(shù)字位逐個(gè)取反。 +31原00011111 -31原10011111 +31反00011111 -31反11100000n0有兩種表示方法:有兩種表示方法:00000000B與與
24、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
25、 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。對于微型計(jì)算機(jī), 如果運(yùn)算結(jié)果超過了它所能表示的數(shù)值范圍,稱為溢出。引入補(bǔ)碼可以將減法運(yùn)算化成加法運(yùn)算。 XY補(bǔ)= X補(bǔ)+ Y補(bǔ) 5、計(jì)算機(jī)中的編碼制度、計(jì)算機(jī)中的編碼制度n編碼制度:指用一組二進(jìn)制數(shù)表示某個(gè)符號編碼制度:指用一組二進(jìn)制數(shù)表示某個(gè)符號(數(shù)字、數(shù)字、字符字符)的方法。的方法。nBCD碼:碼: 用四位二進(jìn)制
26、數(shù)表示一位十進(jìn)制數(shù)的方用四位二進(jìn)制數(shù)表示一位十進(jìn)制數(shù)的方法,多用法,多用8421BCD碼。碼。nASCII碼:美國國家標(biāo)準(zhǔn)信息交換碼。用七位二進(jìn)碼:美國國家標(biāo)準(zhǔn)信息交換碼。用七位二進(jìn)制數(shù)表示一個(gè)字符。制數(shù)表示一個(gè)字符。n擴(kuò)展擴(kuò)展ASCII碼:用八位二進(jìn)制數(shù)表示一個(gè)字符。對碼:用八位二進(jìn)制數(shù)表示一個(gè)字符。對于漢字,通常使用兩個(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)位
27、或出現(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 注意
28、區(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)換沒有直接關(guān)系,必須先轉(zhuǎn)換碼與二進(jìn)制數(shù)之間轉(zhuǎn)換沒有直接關(guān)系,必須先轉(zhuǎn)換成十進(jìn)制成十進(jìn)制, ,然后轉(zhuǎn)換成二進(jìn)制。然后轉(zhuǎn)換成二進(jìn)制。ASCII碼n美國國家信息交換標(biāo)準(zhǔn)代碼美國國家信息交換標(biāo)準(zhǔn)代碼ASCII American Standard Code for Information Interchange),
29、),目前微型計(jì)算機(jī)的字符編碼都采用目前微型計(jì)算機(jī)的字符編碼都采用ASCII碼。碼。nASCII碼是一種碼是一種8位代碼,位代碼, 用用1個(gè)字節(jié)中的個(gè)字節(jié)中的7位對字位對字符進(jìn)行編碼,符進(jìn)行編碼, 最高位是奇偶校驗(yàn)位,用以判別數(shù)碼最高位是奇偶校驗(yàn)位,用以判別數(shù)碼傳送是否正確。用傳送是否正確。用7位碼來代表字符信息,位碼來代表字符信息, 共可表共可表示示128個(gè)字符。個(gè)字符。ASCII(美國標(biāo)準(zhǔn)信息交換碼)(美國標(biāo)準(zhǔn)信息交換碼)微機(jī)中普遍采用的字符編碼,如鍵盤、打印機(jī)、微機(jī)中普遍采用的字符編碼,如鍵盤、打印機(jī)、顯示器等顯示器等ASCII數(shù)數(shù)字字0 930H39H小小寫寫a z61H7AH大大寫寫A
30、 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
31、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
32、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
33、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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026山東事業(yè)單位統(tǒng)考濟(jì)南歷城區(qū)屬招聘初級綜合類崗位50人備考題庫及一套完整答案詳解
- 2026年1月四川樂山市五通橋區(qū)發(fā)展產(chǎn)業(yè)投資有限公司招聘11人備考題庫及答案詳解1套
- 2026年合肥市東至路幼兒園保育員、廚房人員、保健員等工作人員招聘備考題庫及答案詳解一套
- 2025年溫州市洞頭區(qū)事業(yè)單位真題
- 2026云南德宏州瑞麗農(nóng)場集團(tuán)有限責(zé)任公司招聘3人備考題庫及答案詳解1套
- 滿堂腳手架搭設(shè)技術(shù)交底
- 2026山東臨沂職業(yè)學(xué)院招聘教師和教輔人員22人備考題庫及答案詳解一套
- 2026新疆天潤唐王城乳品有限公司招聘6人備考題庫及完整答案詳解一套
- 2026年度威海市文登區(qū)事業(yè)單位公開招聘初級綜合類崗位人員13人備考題庫及完整答案詳解
- 2026上半年貴州事業(yè)單位聯(lián)考貴州省地質(zhì)礦產(chǎn)局招聘23人備考題庫含答案詳解
- 2025年擔(dān)保公司考試題庫(含答案)
- 營養(yǎng)員指導(dǎo)員培訓(xùn)
- 期末模擬測試(試卷)2025-2026學(xué)年六年級語文上冊(統(tǒng)編版)
- 2025-2026學(xué)年蘇教版小學(xué)數(shù)學(xué)三年級上冊期末綜合測試卷及答案(三套)
- 服裝廠生產(chǎn)流程標(biāo)準(zhǔn)操作程序
- 2025至2030伴侶動(dòng)物診斷行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 授信財(cái)務(wù)知識(shí)培訓(xùn)課件
- 師范類學(xué)生教學(xué)能力提升計(jì)劃
- 2025年中國燕麥數(shù)據(jù)監(jiān)測報(bào)告
- 地理八上期末考試試卷及答案
- 景區(qū)工作總結(jié)匯報(bào)
評論
0/150
提交評論