




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、1匯編語言設(shè)計實踐匯編語言設(shè)計實踐2匯編語言設(shè)計實踐匯編語言設(shè)計實踐1.1. 課程學(xué)時:課程學(xué)時:322. 2. 先修課程:先修課程:計算機導(dǎo)論、計算機組織與結(jié)構(gòu)3. 成績評定辦法:成績評定辦法:考勤20%+實驗報告50%+成果展示30%4. 參考教材:參考教材:匯編語言(第2版)王爽著 清華大學(xué)出版社3第一部分第一部分 匯編語言介紹匯編語言介紹 1.匯編語言的概念匯編語言的概念 2.匯編語言的特點匯編語言的特點3.進位計數(shù)制及其相互轉(zhuǎn)換進位計數(shù)制及其相互轉(zhuǎn)換4.帶符號數(shù)的表示帶符號數(shù)的表示5.字符的表示字符的表示 6.基本邏輯運算基本邏輯運算 41.1 匯編語言的概念匯編語言的概念 計算機程
2、序設(shè)計語言可分為計算機程序設(shè)計語言可分為機器語言機器語言、高級高級語言語言和和匯編語言匯編語言三類。三類。 (1) 機器語言機器語言 機器語言就是直接把控制計算機的機器語言就是直接把控制計算機的命令命令和和各各種數(shù)據(jù)種數(shù)據(jù)用用二進制數(shù)碼二進制數(shù)碼表示的一種程序設(shè)計語言。表示的一種程序設(shè)計語言。 例例 要實現(xiàn)將寄存器要實現(xiàn)將寄存器AH的內(nèi)容與數(shù)的內(nèi)容與數(shù)10相加,結(jié)果相加,結(jié)果再送回到寄存器再送回到寄存器AH中。中。 1011 0100 0000 1010 用機器語言實現(xiàn)上述操作的代碼:用機器語言實現(xiàn)上述操作的代碼:5優(yōu)點優(yōu)點 機器語言最直接地表示了計算機內(nèi)部的基操機器語言最直接地表示了計算機內(nèi)
3、部的基操作,用它編制的程序在計算機中運行的效率最高作,用它編制的程序在計算機中運行的效率最高。即運行速度最快,程序長度最短。即運行速度最快,程序長度最短。 缺點缺點 用二進制數(shù)表示的內(nèi)容既不便于記憶又難于用二進制數(shù)表示的內(nèi)容既不便于記憶又難于閱讀。閱讀。 6(2) 高級語言高級語言 高級語言將計算機內(nèi)部的操作細(xì)節(jié)屏蔽起高級語言將計算機內(nèi)部的操作細(xì)節(jié)屏蔽起來,用戶不需要知道計算機內(nèi)部數(shù)據(jù)的傳送和來,用戶不需要知道計算機內(nèi)部數(shù)據(jù)的傳送和處理的細(xì)節(jié),使用類似于自然語言的一些語句處理的細(xì)節(jié),使用類似于自然語言的一些語句來編制程序,完成指定的任務(wù)。來編制程序,完成指定的任務(wù)。 特點特點:程序設(shè)計簡單,但
4、程序效率較機器語言低。:程序設(shè)計簡單,但程序效率較機器語言低。 7(3) 匯編語言匯編語言 (i)定義)定義 為了便于記憶和閱讀,就出現(xiàn)了使用字母為了便于記憶和閱讀,就出現(xiàn)了使用字母和符號(匯編指令、偽指令等)來表示機器語和符號(匯編指令、偽指令等)來表示機器語言的命令,用十進制數(shù)或十六進制數(shù)等來表示言的命令,用十進制數(shù)或十六進制數(shù)等來表示數(shù)據(jù),這樣的面向機器的程序設(shè)計語言就稱為數(shù)據(jù),這樣的面向機器的程序設(shè)計語言就稱為匯編語言。匯編語言。8 (ii)匯編語言程序與機器語言程序的關(guān)系)匯編語言程序與機器語言程序的關(guān)系例如:匯編語句例如:匯編語句 MOV DS,AX 對應(yīng)機器指令為:對應(yīng)機器指令為
5、: (iii)不同類型計算機有不同的機器指令系統(tǒng)和匯編)不同類型計算機有不同的機器指令系統(tǒng)和匯編語言描述語言描述 為了學(xué)習(xí)和使用某種計算機的匯編語言,必須熟為了學(xué)習(xí)和使用某種計算機的匯編語言,必須熟悉計算機的內(nèi)部組成結(jié)構(gòu)。但并非要掌握組成計算機悉計算機的內(nèi)部組成結(jié)構(gòu)。但并非要掌握組成計算機系統(tǒng)的全部硬件,只需掌握用匯編語言編制程序時所系統(tǒng)的全部硬件,只需掌握用匯編語言編制程序時所涉及到的那些硬件的結(jié)構(gòu)和功能。涉及到的那些硬件的結(jié)構(gòu)和功能。 一條匯編語言程序的語句與一條機器語言指令一條匯編語言程序的語句與一條機器語言指令對應(yīng)對應(yīng),匯編語言程序與機器語言程序效率相同匯編語言程序與機器語言程序效率相
6、同. 8ED8(二進制數(shù)表示為:(二進制數(shù)表示為:10001110 11011000)9第一部分第一部分 匯編語言介紹匯編語言介紹 1.匯編語言的概念匯編語言的概念 2.匯編語言的特點匯編語言的特點3.進位計數(shù)制及其相互轉(zhuǎn)換進位計數(shù)制及其相互轉(zhuǎn)換4.帶符號數(shù)的表示帶符號數(shù)的表示5.字符的表示字符的表示 6.基本邏輯運算基本邏輯運算 101.2 匯編語言的匯編語言的 特點特點 1. 學(xué)習(xí)和使用匯編語言可以從根本上認(rèn)識、理學(xué)習(xí)和使用匯編語言可以從根本上認(rèn)識、理解計算機的工作過程。解計算機的工作過程。 通過用匯編語言編制程序可以更清楚地了解計通過用匯編語言編制程序可以更清楚地了解計算機是如何完成各種
7、復(fù)雜的工作。在此基礎(chǔ)上,算機是如何完成各種復(fù)雜的工作。在此基礎(chǔ)上,程序設(shè)計人員能更充分地利用機器硬件的全部功程序設(shè)計人員能更充分地利用機器硬件的全部功能,發(fā)揮機器的長處。能,發(fā)揮機器的長處。 2. 在計算機系統(tǒng)中,某些功能必須用匯編語言程序在計算機系統(tǒng)中,某些功能必須用匯編語言程序來實現(xiàn)。來實現(xiàn)。 如:機器自檢、系統(tǒng)初始化、實際的輸入輸出設(shè)備的如:機器自檢、系統(tǒng)初始化、實際的輸入輸出設(shè)備的操作等。操作等。11在某些要求節(jié)省內(nèi)存空間和提高程序運行速度的在某些要求節(jié)省內(nèi)存空間和提高程序運行速度的應(yīng)用場合。如實時過程控制等,常常用匯編語言應(yīng)用場合。如實時過程控制等,常常用匯編語言來編制程序。來編制程
8、序。 3. 匯編語言程序的效率高于高級語言程序匯編語言程序的效率高于高級語言程序 “效率效率”有兩個方面的含義:程序的目標(biāo)代碼長度有兩個方面的含義:程序的目標(biāo)代碼長度和運行的速度。和運行的速度。12匯編語言的特點匯編語言的特點匯編語言與處理器密切相關(guān),匯編語言程序的通用匯編語言與處理器密切相關(guān),匯編語言程序的通用性、可移植性較差性、可移植性較差匯編語言功能有限、涉及硬件細(xì)節(jié),編寫繁瑣,調(diào)匯編語言功能有限、涉及硬件細(xì)節(jié),編寫繁瑣,調(diào)試、維護困難試、維護困難匯編語言本質(zhì)上就是機器語言,可以直接、有效地匯編語言本質(zhì)上就是機器語言,可以直接、有效地控制計算機硬件,易于產(chǎn)生速度快、容量小的高效率控制計算
9、機硬件,易于產(chǎn)生速度快、容量小的高效率目標(biāo)程序目標(biāo)程序 在本課程中,將以Intel 8086/8088微處理器及其匯編語言為例,初步掌握8086/8088宏匯編語言程序設(shè)計的基本方法和技巧。131.匯編語言的概念匯編語言的概念 2.匯編語言的特點匯編語言的特點3.進位計數(shù)制及其相互轉(zhuǎn)換進位計數(shù)制及其相互轉(zhuǎn)換4.帶符號數(shù)的表示帶符號數(shù)的表示5.字符的表示字符的表示 6.基本邏輯運算基本邏輯運算 第一部分第一部分 匯編語言介紹匯編語言介紹 141.3 進位計數(shù)制及其相互轉(zhuǎn)換進位計數(shù)制及其相互轉(zhuǎn)換 一一. 進位計數(shù)制進位計數(shù)制 使用一定個數(shù)的數(shù)碼的組合來表示數(shù)字,這種使用一定個數(shù)的數(shù)碼的組合來表示數(shù)
10、字,這種表示方法稱為進位計數(shù)制。由于可以使用的數(shù)碼表示方法稱為進位計數(shù)制。由于可以使用的數(shù)碼的個數(shù)不同,就有不同的進位計數(shù)制。的個數(shù)不同,就有不同的進位計數(shù)制。 如十進制數(shù),用如十進制數(shù),用0、19十個數(shù)碼的組合來表示數(shù)十個數(shù)碼的組合來表示數(shù)字。每個數(shù)碼排在不同位置,所表示的數(shù)值大小字。每個數(shù)碼排在不同位置,所表示的數(shù)值大小不相同。不相同。 例如:例如:222從右邊開始從右邊開始,第一個第一個2表示表示2個個1,第二,第二個個2表示有表示有2個個10,第三個,第三個2表示有表示有2個個100. 15mniiimmnnnnkkkkkkkD1010.101010.101022110011基數(shù)基數(shù)權(quán)
11、權(quán) 逢十進一逢十進一十進制十進制 借一當(dāng)十借一當(dāng)十90ik對于十進制數(shù)對于十進制數(shù)D,可表示為,可表示為將各個位置上所表示的數(shù)值權(quán)重稱為位權(quán)將各個位置上所表示的數(shù)值權(quán)重稱為位權(quán), 簡稱簡稱權(quán)。權(quán)。 每個數(shù)位上能使用不同數(shù)碼的個數(shù)稱為基數(shù)。每個數(shù)位上能使用不同數(shù)碼的個數(shù)稱為基數(shù)。 16mniiimmnnnnRkRkRkRkRkRkRkS.22110011基數(shù)基數(shù)權(quán)權(quán) 逢逢R進一進一R進制進制 借一當(dāng)借一當(dāng)R10Rki對于任意對于任意R進制的進制的S,可表示為,可表示為17 在計算機中主要采用二進制數(shù),因為它在在計算機中主要采用二進制數(shù),因為它在計算機中最容易表示和存儲,且適合于邏輯值計算機中最容
12、易表示和存儲,且適合于邏輯值表達與運算。表達與運算。 對人來說二進制不便于書寫和閱讀,因此書寫時對人來說二進制不便于書寫和閱讀,因此書寫時常使用常使用8進制和進制和16進制。進制。二進制與二進制與8進制、進制、16進制之間有非常簡單的轉(zhuǎn)換關(guān)進制之間有非常簡單的轉(zhuǎn)換關(guān)系。系。3位二進制數(shù)與一位位二進制數(shù)與一位8進制數(shù)對應(yīng),進制數(shù)對應(yīng),4位二進制位二進制數(shù)與一位數(shù)與一位16進制數(shù)對應(yīng)進制數(shù)對應(yīng)。 18mniiimmnnnnkkkkkkkS22.222.2222110011基數(shù)基數(shù)權(quán)權(quán)321012321212021202121011.1101二進制數(shù)二進制數(shù)1101.011,可表示為,可表示為對于二
13、進制數(shù)對于二進制數(shù)S,可表示為,可表示為 逢二進一逢二進一二進制二進制 借一當(dāng)二借一當(dāng)二1 , 0ik19 在書寫不同進位計數(shù)制數(shù)時,為了區(qū)別,常在書寫不同進位計數(shù)制數(shù)時,為了區(qū)別,常在數(shù)的尾部用一個字母來表示。在數(shù)的尾部用一個字母來表示。 B(Binary) 二進制數(shù)二進制數(shù)O (Octal) 八進制數(shù)八進制數(shù)D (Decimal) 十進制數(shù)十進制數(shù)H (Hexadecimal) 十六進制數(shù)。十六進制數(shù)。如未使用任何字母,則默認(rèn)表示是十進制數(shù)。如未使用任何字母,則默認(rèn)表示是十進制數(shù)。 例如十進制例如十進制205可以表示為:可以表示為:205 = 1100 1101B = 205D = 0CD
14、H = 315O20二二. 各種數(shù)制間的相互轉(zhuǎn)換各種數(shù)制間的相互轉(zhuǎn)換 由于二進制與八進制和十六進制間的轉(zhuǎn)換很簡單,由于二進制與八進制和十六進制間的轉(zhuǎn)換很簡單,下面主要討論二進制與十進制之間的相互轉(zhuǎn)換。下面主要討論二進制與十進制之間的相互轉(zhuǎn)換。 1. 十進制整數(shù)轉(zhuǎn)換為二進制數(shù)十進制整數(shù)轉(zhuǎn)換為二進制數(shù) 有兩種轉(zhuǎn)換方法有兩種轉(zhuǎn)換方法: (1)減權(quán)定位法減權(quán)定位法 (2)除基取余法除基取余法 (1)減權(quán)定位法)減權(quán)定位法l從二進制數(shù)高位起,依次用待轉(zhuǎn)換的十進制數(shù)與各從二進制數(shù)高位起,依次用待轉(zhuǎn)換的十進制數(shù)與各位權(quán)值進行比較;位權(quán)值進行比較;l如夠減,則該數(shù)位系數(shù)如夠減,則該數(shù)位系數(shù)Ki=1,同時減去該
15、位權(quán)值,同時減去該位權(quán)值,余數(shù)作為下一次比較的值;余數(shù)作為下一次比較的值;l如不夠減,則如不夠減,則Ki=0 。l直到余數(shù)為直到余數(shù)為0為止為止21例:將例:將325轉(zhuǎn)換為二進制數(shù),直到余數(shù)為轉(zhuǎn)換為二進制數(shù),直到余數(shù)為0。首先確定二進制數(shù)的最高位首先確定二進制數(shù)的最高位因為因為29(512)32528(256)。因此從。因此從K8位開始比較。位開始比較。 減數(shù)比較減數(shù)比較 Ki 對應(yīng)二進制數(shù)對應(yīng)二進制數(shù)325-256=69 K8 169128 K7 069-64=5 K6 1532 K5 0516 K4 058 K3 05-4=1 K2 112 K1 01-1=0 K0 1所以所以 325D=
16、101000101B 2200111122.22kkkkSnnnn2)2.22(2001211kkkkSnnnn商商如果余數(shù)為如果余數(shù)為0,則,則k0為為0。如果余數(shù)為如果余數(shù)為1,則,則k0為為1余數(shù)余數(shù)對于任意的十進制數(shù)對于任意的十進制數(shù)S可用二進制表示為可用二進制表示為上式兩邊同除以基數(shù)上式兩邊同除以基數(shù)2(2) 除基取余數(shù)除基取余數(shù) 23 將十進制數(shù)除以基數(shù)將十進制數(shù)除以基數(shù)2,其余數(shù)為二進制數(shù)的最,其余數(shù)為二進制數(shù)的最低位,再用其商除低位,再用其商除2,其余數(shù)為次低位,反復(fù)做下,其余數(shù)為次低位,反復(fù)做下去,直到商去,直到商0. 這種轉(zhuǎn)換方法同樣適合于其它進制數(shù)之間的轉(zhuǎn)換。這種轉(zhuǎn)換方法
17、同樣適合于其它進制數(shù)之間的轉(zhuǎn)換。 除基除基余數(shù)余數(shù)Ki2 3252 1622 812 402 202 102 52 22 10101000101K0K1K2K3K4K5K6K7K8242.十進制小數(shù)轉(zhuǎn)換為二進制數(shù)十進制小數(shù)轉(zhuǎn)換為二進制數(shù) 例例 將十進制數(shù)將十進制數(shù)0.645轉(zhuǎn)換為二進制數(shù)轉(zhuǎn)換為二進制數(shù) (1) 減權(quán)定位法減權(quán)定位法 轉(zhuǎn)換時應(yīng)根據(jù)程序要求的精度或計算機的字長來確轉(zhuǎn)換時應(yīng)根據(jù)程序要求的精度或計算機的字長來確定二進制的位數(shù)定二進制的位數(shù).減權(quán)比較減權(quán)比較Ki對應(yīng)二進制數(shù)對應(yīng)二進制數(shù)0.645-0.5 =0.145 K-1 10.1450.25 K-2 00.145-0.125=0.0
18、2 K-3 10.020.0625 K-4 00.020.03125 K-5 00.02-0.015625 K-6 1所以所以 0.645D=0.101001B25nnnnkkkkS22.22) 1() 1(2211)22.2(2) 1() 2() 1(121nnnnkkkkS(2)乘基取整法)乘基取整法 兩邊同時乘以基數(shù)兩邊同時乘以基數(shù)226例例 將將0.8125D轉(zhuǎn)換為二進制數(shù)轉(zhuǎn)換為二進制數(shù)乘以基數(shù)乘以基數(shù) Ki 整數(shù)部分整數(shù)部分 0.812521.625 K-1 10.62521.25 K-2 10.2520.5 K-3 00.521. K-4 1一直計算到無小數(shù)部分為止一直計算到無小數(shù)
19、部分為止所以所以 0.8125D0.1101B273. 二進制整數(shù)轉(zhuǎn)換為十進制數(shù)二進制整數(shù)轉(zhuǎn)換為十進制數(shù) (1)按權(quán)相加法)按權(quán)相加法 例例 1 0100 0101B1281261221202566441325D28(2)逐次乘基相加法)逐次乘基相加法021012312012110011112.)2)2)2(.(.2)2).22(2).22(22.22kkkkkkkkkkkkkkkkknnnnnnnnnnnnnnn1 0 1 0 0 0 1 0 1324 222222223252410204080162101000101=325D294. 二進制小數(shù)轉(zhuǎn)換為十進制數(shù)二進制小數(shù)轉(zhuǎn)換為十進制數(shù)(1)
20、按權(quán)相加法)按權(quán)相加法例例 0.101001B= 12-112-312-60.5+0.125+0.01560.640625D30(2)逐次除基相加法)逐次除基相加法轉(zhuǎn)換從最低位開始轉(zhuǎn)換從最低位開始2).)2)2)2(.(2.2222.21)2()1(11)1()1()1()1(11kkkkkkkkkknnnnnnnnnnn例例 0. 1 0 1 0 0 12222220.101001B0.640625D0.640625 0.28125 0.5625 0.1250.250.5315. 二進制與八進制和十六進制間的轉(zhuǎn)換二進制與八進制和十六進制間的轉(zhuǎn)換二進制與八進制和十六進制之間的對應(yīng)關(guān)系很簡單:二
21、進制與八進制和十六進制之間的對應(yīng)關(guān)系很簡單:三位二進制數(shù)對應(yīng)一位八進制數(shù),四位二進制數(shù)對三位二進制數(shù)對應(yīng)一位八進制數(shù),四位二進制數(shù)對應(yīng)一位十六進制數(shù)。應(yīng)一位十六進制數(shù)。例如:例如:10100010B2所以所以 10100010B=242O10100010B = 1010 0010BA 2所以所以 10100010B = A2H=0A2H=010 100 010B24321.4 帶符號數(shù)的表示帶符號數(shù)的表示 在一般算術(shù)表示中使用在一般算術(shù)表示中使用”+”和和”-“來表示正數(shù)與負(fù)數(shù),而來表示正數(shù)與負(fù)數(shù),而在計算機中使用在計算機中使用”0”和和”1”來表示正數(shù)和負(fù)數(shù)。來表示正數(shù)和負(fù)數(shù)。 用用+或或-
22、表示正負(fù)的數(shù)叫真值。用表示正負(fù)的數(shù)叫真值。用0或或1表示正負(fù)的數(shù)叫機器數(shù)。表示正負(fù)的數(shù)叫機器數(shù)。 帶符號的機器數(shù)可以用原碼、反碼和補碼三種不同碼制來帶符號的機器數(shù)可以用原碼、反碼和補碼三種不同碼制來表示。一般計算機中大多采用補碼表示。表示。一般計算機中大多采用補碼表示。 一、原碼表示一、原碼表示 二進制數(shù)的最高位表示符號,二進制數(shù)的最高位表示符號,0表示正,表示正,1表示負(fù)。數(shù)值表示負(fù)。數(shù)值 部分部分用二進制數(shù)絕對值表示用二進制數(shù)絕對值表示 33 8位二進制數(shù)原碼的最大數(shù)為位二進制數(shù)原碼的最大數(shù)為01111111(+127) 最小數(shù)為最小數(shù)為11111111 (-127) 8位二進制數(shù)表示范圍
23、:位二進制數(shù)表示范圍:127X+1270的原碼有兩種表示形式的原碼有兩種表示形式:00000000和和10000000(+0和和-0) 二、補碼的表示二、補碼的表示 1.補碼的定義補碼的定義 帶符號數(shù)帶符號數(shù)X的補碼表示的補碼表示X補補定義為:定義為:X補補M+X (Mod M) 其中模數(shù)其中模數(shù)M根據(jù)機器數(shù)的位數(shù)而定,如位數(shù)為根據(jù)機器數(shù)的位數(shù)而定,如位數(shù)為8則則M=28 用補碼表示的機器數(shù),符號位仍然表示數(shù)的符號:用補碼表示的機器數(shù),符號位仍然表示數(shù)的符號:0為正為正,1為為負(fù)。對于正數(shù),補碼與原碼相同,對于負(fù)數(shù)需要進行變換。負(fù)。對于正數(shù),補碼與原碼相同,對于負(fù)數(shù)需要進行變換。 34 2.由
24、真值、原碼變換為補碼由真值、原碼變換為補碼 由于正數(shù)的原碼與補碼相同,下面討論負(fù)數(shù)的變換方法。由于正數(shù)的原碼與補碼相同,下面討論負(fù)數(shù)的變換方法。 負(fù)數(shù)的真值變換為補碼的方法:將各位變反(負(fù)數(shù)的真值變換為補碼的方法:將各位變反(0變變1,1變變0)然后在最低位加然后在最低位加1.負(fù)數(shù)的原碼變換為補碼:保持符號位不變,其余各位變反,負(fù)數(shù)的原碼變換為補碼:保持符號位不變,其余各位變反,最低位加最低位加1。例例 將將59變換為補碼變換為補碼真值真值 00111011 B變反變反 11000100 B加加1 11000101 B所以所以 -59補補11000101 B原碼原碼 10111011 B變反變
25、反 11000100 B加加1 11000101 B353.補碼數(shù)的表示范圍補碼數(shù)的表示范圍當(dāng)位數(shù)為當(dāng)位數(shù)為8時,最大補碼為時,最大補碼為01111111B=+127補補 最小補碼為最小補碼為10000000B=-128補補0的補碼只有一個,的補碼只有一個, 0補補=00000000B,而,而10000000B=-128補補 11111111B=-1補補對于對于16位數(shù),則補碼表示范圍為位數(shù),則補碼表示范圍為-32768+32767 4. 補碼的加減運算補碼的加減運算 規(guī)則:規(guī)則:X+Y補補=X補補+Y補補 X-Y補補=X補補Y補補=X補補+-Y補補36(1)加法運算:)加法運算:X+Y例例1
26、 X=74D Y=41DX補補01001010B Y補補00101001B01001010B00101001B01110011B所以所以 X補補Y補補01110011B115補補例例2 X=74D Y=-41DX補補01001010B Y補補11010111B01001010B11010111B00100001B1自動自動舍去舍去所以所以 X補補Y補補00100001B33補補37例例 3 X=-74D Y=41DX補補10110110B Y補補00101001B10110110B00101001B+11011111B所以所以 X補補Y補補11011111B-33補補例例4 X=-74D Y=
27、-41DX補補10110110B Y補補11010111B10110110B11010111B+10001101B1自動自動舍去舍去所以所以 X補補Y補補10001101B=-115補補38(2) 減法運算減法運算例例5 X=74D Y=41DX補補01001010B Y補補00101001B -Y補補=11010111B01001010 B11010111 B00100001 B1自動自動舍去舍去所以所以 X補補Y補補X補補Y補補00100001B33補補例例6 X=74D Y=41DX補補01001010B Y補補11010111B -Y補補=00101001B01001010B00101
28、001B01110011B1自動自動舍去舍去所以所以 X補補Y補補X補補Y補補01110011B115補補39例例7 X=-74D Y=41DX補補10110110B Y補補00101001B -Y補補=11010111B10110110B11010111B+10001101B1自動自動舍去舍去所以所以 X補補Y補補X補補Y補補10001101B-115補補例例8 X=-74D Y=-41DX補補10110110B Y補補11010111B -Y補補=00101001B10110110B00101001B+11011111B1自動自動舍去舍去所以所以 X補補Y補補X補補Y補補11011111B
29、-33補補401.5 字符的表示字符的表示 在計算機內(nèi)部,各種字符(字母、符號、數(shù)字碼)都是按一定在計算機內(nèi)部,各種字符(字母、符號、數(shù)字碼)都是按一定的方式編寫成二進制信息。不同的計算機以及不同的場合所采的方式編寫成二進制信息。不同的計算機以及不同的場合所采用的編碼形式可能不同。目前最廣泛采用的是用的編碼形式可能不同。目前最廣泛采用的是ASCII碼(碼(American Standard Code for Information Interchange)標(biāo)準(zhǔn)標(biāo)準(zhǔn)ASCII碼為一字節(jié),其中用低七位表示字符編碼(見附錄碼為一字節(jié),其中用低七位表示字符編碼(見附錄A),用最高位表示奇偶數(shù)驗位。),用最高位表示奇偶數(shù)驗位。 7 6 5 4 3 2 1 0字符編碼字符編碼奇偶校驗位奇偶校驗位41標(biāo)準(zhǔn)標(biāo)準(zhǔn)ASCII碼共有碼共有128個,可分為兩類:個,可分為兩類:非打印非打印ASCII碼:共碼:共33個個,用于控制操作用于控制操作, 如如BEL(響鈴響鈴07H), DEL(刪除刪除7FH),CR(回車回車,0DH), LF(換行換行,0AH).可打印可打印ASCII碼:共有碼:共有95個,如數(shù)字符個,如數(shù)字符09,大小寫字母等。,大小寫字母等。421.6 基本邏輯運算基本邏輯運算 計算機內(nèi)部采用二進制數(shù)表示信息,具有物理實現(xiàn)容易、可計算機內(nèi)部采用二進制數(shù)表示信息,具有物理實現(xiàn)容易
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 邢臺種植大棚管理辦法
- 財政國庫庫款管理辦法
- 白酒行業(yè)現(xiàn)場管理辦法
- 結(jié)構(gòu)限額設(shè)計管理辦法
- 外來資金注入管理辦法
- 育雛技術(shù)課件
- 腸鏡護理課件
- 肝衰竭患者護理課件
- 110接處警課件培訓(xùn)
- 二O一九高考數(shù)學(xué)試卷
- 安全教育培訓(xùn):實現(xiàn)安全文明施工
- 勞動仲裁內(nèi)部培訓(xùn)
- 電腦硬件及產(chǎn)品供應(yīng)計劃策略
- 2025年云南普洱市墨江天下一雙文旅體育集團有限公司招聘筆試參考題庫附帶答案詳解
- 機械原理課程設(shè)計-沖壓機構(gòu)及送料機構(gòu)設(shè)計說明書
- 綜采維修鉗工__礦井維修鉗工題庫
- 服裝校服投標(biāo)書模板(精編版)
- (完整版)可研性研究報告評審服務(wù)方案
- 機械制圖基礎(chǔ)知識完整版
- 電動汽車銷售部崗位說明書
- 城市污泥處置資源化利用新技術(shù)——污泥合成獨立燃料技術(shù)
評論
0/150
提交評論