




已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
c 計(jì)算機(jī)基礎(chǔ)知識(shí)與基本操作.txt16生活,就是面對(duì)現(xiàn)實(shí)微笑,就是越過障礙注視未來;生活,就是用心靈之剪,在人生之路上裁出葉綠的枝頭;生活,就是面對(duì)困惑或黑暗時(shí),靈魂深處燃起豆大卻明亮且微笑的燈展。17過去與未來,都離自己很遙遠(yuǎn),關(guān)鍵是抓住現(xiàn)在,抓住當(dāng)前。 本文由徐溪鴻貢獻(xiàn) ppt文檔可能在WAP端瀏覽體驗(yàn)不佳。建議您優(yōu)先選擇TXT,或下載源文件到本機(jī)查看。 C+程序設(shè)計(jì) 程序設(shè)計(jì) 第1章 計(jì)算機(jī)基礎(chǔ)知識(shí)與基本操作 章 1.1* 計(jì)算機(jī)的發(fā)展與應(yīng)用 略,自學(xué) 計(jì)算機(jī)的發(fā)展與應(yīng)用(略 自學(xué)) 1.1.1 計(jì)算機(jī)的過去、現(xiàn)在與未來 計(jì)算機(jī)的過去、 1.1.2 計(jì)算機(jī)的特點(diǎn)、分類與應(yīng)用 計(jì)算機(jī)的特點(diǎn)、 1.2 數(shù)制 1.2.1 數(shù)制的基本概念及常用數(shù)制 1. 數(shù)制的基本概念 什么是數(shù)制?簡單地說,數(shù)制就是用一組固 定的數(shù)碼和一套統(tǒng)一的規(guī)則來表示數(shù)值的方法。 數(shù)制也稱計(jì)數(shù)制。人們在日常工作和生活中,經(jīng) 常使用不同的數(shù)制。例如十進(jìn)制,使用10個(gè)數(shù)碼 (0,1,2,3,4,5,6,7,8,9)并按照逢十 進(jìn)一的規(guī)則進(jìn)行計(jì)數(shù);鐘表計(jì)時(shí)采用60秒等于1 分、60分等于1小時(shí)的六十進(jìn)制;在計(jì)算機(jī)中使 用僅有0和1兩個(gè)數(shù)碼的二進(jìn)制??梢?,數(shù)制的種 類是多種多樣的。 在一種數(shù)制中所使用的數(shù)碼的個(gè)數(shù)稱為該數(shù)制 的基數(shù)。 的基數(shù)。例如,十進(jìn)制使用10個(gè)數(shù)碼,基數(shù)為10; 二進(jìn)制使用兩個(gè)數(shù)碼,基數(shù)為2;十六進(jìn)制使用16 個(gè)數(shù)碼(0,1,2,3,9,A,B,C,D,E, F),基數(shù)為16。不難看出,每一種數(shù)制中最小的 數(shù)碼都是0,而最大的數(shù)碼都比基數(shù)小1。 既然有不同的數(shù)制,那么在給出一個(gè)數(shù)時(shí)就必 須指明它屬于哪一種數(shù)制。不同數(shù)制中的數(shù)可以用 下標(biāo)或后綴來標(biāo)識(shí)。 例如,二進(jìn)制數(shù)1011可以寫 成(1011)2或1011B;十六進(jìn)制數(shù)3A6F可以寫成 (3A6F)16或3A6FH;十進(jìn)制數(shù)12.5可以寫成(12.5)10 或12.5D,但通常不必用下標(biāo)或后綴進(jìn)行標(biāo)識(shí),直 接寫成12.5即可,因?yàn)槿藗円呀?jīng)習(xí)慣了這種寫法。 各種數(shù)制有一個(gè)共同的特點(diǎn),即在一個(gè)數(shù) 中,同一個(gè)數(shù)碼處于不同位置則表示不同的 值。例如,十進(jìn)制數(shù)131.18中有3個(gè)數(shù)碼1, 它們所表示的值從左到右依次是100、1和0.1。 該數(shù)可表示為: 131.18=1102+3101+1100+1101+8102 我們把以基數(shù)為底的整數(shù)冪稱為位權(quán)。 我們把以基數(shù)為底的整數(shù)冪稱為位權(quán)。 從小數(shù)點(diǎn)開始,整數(shù)位的位權(quán)依次是100、101、 102等,而小數(shù)位的位權(quán)依次是101、102、 103等。上式稱為按權(quán)展開式 按權(quán)展開式。 按權(quán)展開式 同理,二進(jìn)制數(shù)1010.1B的按權(quán)展開式為: 1010.1B=123+022+121+020+121 可見,每一位的位權(quán)都是以基數(shù)2為底的 整數(shù)冪,而每一位的值都等于該位上的數(shù)碼 與該位位權(quán)的乘積。 可見,任意一個(gè)具有n位整數(shù)和m位小數(shù)的 R進(jìn)制數(shù)N的按權(quán)展開式為: (N)R =an1Rn1+an2Rn2+ +a2R2+a1R1+a0R0+a1R1+ +amRm = i=? m n ?1 a i R i 其中ai為R進(jìn)制的數(shù)碼。 不難看出,以上幾種數(shù)制的共同特點(diǎn)是: ? 每一種數(shù)制都有一個(gè)固定的基數(shù)R (Radix),并且按照“逢R進(jìn)一”的規(guī)則進(jìn) 行計(jì)數(shù)。 ? 每一種數(shù)制都有自己的位權(quán),每一位的位 權(quán)都是以基數(shù)為底的整數(shù)冪。 2. 常用數(shù)制 計(jì)算機(jī)領(lǐng)域中常用的數(shù)制有4種:即十進(jìn)制、 十進(jìn)制、 十進(jìn)制 二進(jìn)制、 八進(jìn)制和十六進(jìn)制。關(guān)于十進(jìn)制大 二進(jìn)制 、 八進(jìn)制和十六進(jìn)制 家早已熟悉。二進(jìn)制是計(jì)算機(jī)中使用的基本 數(shù)制,由于數(shù)值較大的二進(jìn)制數(shù)的位數(shù)很多, 給書寫和閱讀帶來不便,所以經(jīng)常用十六進(jìn) 制數(shù)或八進(jìn)制數(shù)表示,我們可以把八進(jìn)制和 十六進(jìn)制看成是二進(jìn)制的壓縮形式。表1-2列 出了常用4種數(shù)制中的數(shù)碼、基數(shù)、位權(quán)及后 綴。 種數(shù)制中的數(shù)碼、 表1-2 4種數(shù)制中的數(shù)碼、基數(shù)、位權(quán)及后綴 種數(shù)制中的數(shù)碼 基數(shù)、 數(shù)制 十進(jìn)制 二進(jìn)制 八進(jìn)制 數(shù)碼 0, 1, 2, 3, 9 0, 1 2 10i D 2i B 0, 1, 2, 3,7 8 8i Q 十六進(jìn)制 0, 1, 2, 3, 9, A ,B, C, D E, F 16 16i H 基數(shù) 10 位權(quán) 后綴 二進(jìn)制、 表1-3 二進(jìn)制、八進(jìn)制與十六進(jìn)制位權(quán)的值 i 2i 5 4 3 2 1 0 -1 -2 32 16 8 4 2 1 0.5 0.25 8i 4096 512 64 8 1 0.125 16i 65536 4096 256 16 1 0.0625 1.2.2 不同數(shù)制之間數(shù)的相互轉(zhuǎn)換 1. 非十進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù) 非十進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)的方法是將非十 進(jìn)制數(shù)按權(quán)展開求和 按權(quán)展開求和。 按權(quán)展開求和 【例1-1】將二進(jìn)制數(shù)(1011.1)2 轉(zhuǎn)換成十進(jìn)制數(shù)。 (1011.1)2 = 123+022+121+120+121 = 8+0+2+1+0.5 = 11.5 【例1-2】將八進(jìn)制數(shù)(257)8轉(zhuǎn)換成十進(jìn)制數(shù)。 (257)8 = 282+581+780 = 128+40+7 = 175 【例1-3】將十六進(jìn)制數(shù)(2CF.4)16轉(zhuǎn)換成十進(jìn)制數(shù)。 (2CF.4)16 = 2162+12161+15160+4161 = 512+192+15+0.25 = 719.25 2. 十進(jìn)制數(shù)轉(zhuǎn)換成非十進(jìn)制數(shù) 十進(jìn)制數(shù)轉(zhuǎn)換成非十進(jìn)制數(shù)的方法是:整 數(shù)之間的轉(zhuǎn)換用“除基取余法 除基取余法”;小數(shù)之間 除基取余法 的轉(zhuǎn)換用“乘基取整法 乘基取整法”。 乘基取整法 【例1-4】將十進(jìn)制數(shù)26轉(zhuǎn)換成二進(jìn)制數(shù)。 將十進(jìn)制整數(shù)26連續(xù)除以基數(shù)2,直到商等 于0為止。然后,將每次相除所得到的余數(shù)按 倒序從左到右排列: 2 26 余數(shù) 2 13 0 低位 2 6 1 2 3 0 2 1 1 0 1 高位 轉(zhuǎn)換結(jié)果是:26=11010B。 【例1-5】將十進(jìn)制數(shù)26.125轉(zhuǎn)換成二進(jìn)制數(shù)。 首先將整數(shù)部分26按上述方法轉(zhuǎn)換為二進(jìn)制數(shù) 11010B;再將小數(shù)部分0.125連續(xù)乘以基數(shù)2,直 到小數(shù)部分等于0為止。然后,將每次相乘所得 到的整數(shù)按正序從左到右排列: 0.125 整數(shù) 2 二進(jìn)制小數(shù)首位 0 0.250 2 0 0.500 2 二進(jìn)制小數(shù)末位 1 1.000 轉(zhuǎn)換結(jié)果是:26.125=11010.001B。 【例1-6】將十進(jìn)制數(shù)0.43轉(zhuǎn)換成二進(jìn)制數(shù)。 0.43為純小數(shù),轉(zhuǎn)換成二進(jìn)制數(shù)采用“乘 基取整法”。在運(yùn)用該方法的過程中,應(yīng)注 意每次只將小數(shù)部分乘以基數(shù),而不能將積 的整數(shù)部分乘以基數(shù),我們可以認(rèn)為整數(shù)部 分已經(jīng)被取走。算式如下: 0.43 2 0 0.86 2 1 1.72 0.72 (整數(shù)部分已取走) 2 1 1.44 0.44 (整數(shù)部分已取走) 2 0 0.88 不難看出,再繼續(xù)乘下去,小數(shù)部分也不會(huì)等于0。這 時(shí)可根據(jù)計(jì)算精度的要求在適當(dāng)?shù)奈粩?shù)上截止。例如,取 4位小數(shù),得到一個(gè)近似值0.0110B。此例表明,某些十進(jìn) 制小數(shù)不能精確地用二進(jìn)制小數(shù)來表示。 3. 非十進(jìn)制數(shù)之間的相互轉(zhuǎn)換 表1-4 4種數(shù)制中數(shù)的對(duì)應(yīng)關(guān)系 種數(shù)制中數(shù)的對(duì)應(yīng)關(guān)系 十進(jìn)制 0 1 2 3 4 5 6 7 8 二進(jìn)制 0 1 10 11 100 101 110 111 1000 八進(jìn)制 0 1 2 3 4 5 6 7 10 十六進(jìn)制 0 1 2 3 4 5 6 7 8 表1-4續(xù) 4種數(shù)制中數(shù)的對(duì)應(yīng)關(guān)系 續(xù) 種數(shù)制中數(shù)的對(duì)應(yīng)關(guān)系 十進(jìn)制 9 10 11 12 13 14 15 16 17 18 二進(jìn)制 1001 1010 1011 1100 1101 1110 1111 10000 10001 10010 八進(jìn)制 11 12 13 14 15 16 17 20 21 22 十六進(jìn)制 9 A B C D E F 10 11 12 3. 非十進(jìn)制數(shù)之間的相互轉(zhuǎn)換 表1-4列出了4種數(shù)制中數(shù)的對(duì)應(yīng)關(guān)系。從表中 可以看出,1位八進(jìn)制數(shù)對(duì)應(yīng) 位二進(jìn)制數(shù),而1 位八進(jìn)制數(shù)對(duì)應(yīng)3位二進(jìn)制數(shù) 位八進(jìn)制數(shù)對(duì)應(yīng) 位二進(jìn)制數(shù), 位十六進(jìn)制數(shù)對(duì)應(yīng)4 位二進(jìn)制數(shù)。 位十六進(jìn)制數(shù)對(duì)應(yīng) 位二進(jìn)制數(shù)。因此,二進(jìn)制 數(shù)與八進(jìn)制數(shù)之間、二進(jìn)制數(shù)與十六進(jìn)制數(shù)之間 的相互轉(zhuǎn)換便十分容易。 八進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)的方法是:將每一 將每一 位八進(jìn)制數(shù)直接寫成相應(yīng)的3位二進(jìn)制數(shù) 位二進(jìn)制數(shù)。 位八進(jìn)制數(shù)直接寫成相應(yīng)的 位二進(jìn)制數(shù)。反之, 二制數(shù)轉(zhuǎn)換成八進(jìn)制數(shù)的方法是:以小數(shù)點(diǎn)為界, 以小數(shù)點(diǎn)為界, 以小數(shù)點(diǎn)為界 向左或向右將每3 位二進(jìn)制數(shù)分成一組, 向左或向右將每 位二進(jìn)制數(shù)分成一組,若不足 3位,則用 補(bǔ)足 位。然后,將每一組二進(jìn)制數(shù) 補(bǔ)足3位 然后, 位 則用0補(bǔ)足 直接寫成相應(yīng)的1位八進(jìn)制數(shù) 位八進(jìn)制數(shù)。 直接寫成相應(yīng)的 位八進(jìn)制數(shù)。 【例1-7】將八進(jìn)制數(shù)(714.53)8轉(zhuǎn)換成二進(jìn)制數(shù)。 (714.53)8 = (111001100.101011)2 【例1-8】將二進(jìn)制數(shù)(11101110.00101) 2轉(zhuǎn)換成 八進(jìn)制數(shù)。 (11101110.00101) 2 =( 011 101 110 . 001 010) 2 = (356.12)8 十六進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)的方法是:將 每一位十六進(jìn)制數(shù)直接寫成相應(yīng)的4位二進(jìn)制 數(shù)。而二進(jìn)制數(shù)轉(zhuǎn)換成十六進(jìn)制數(shù)的方法則 是以小數(shù)點(diǎn)為界,向左或向右將每4 位二進(jìn)制 數(shù)分成一組,若不足4位,則用0補(bǔ)足4位。然 后,將每一組二進(jìn)制數(shù)直接寫成相應(yīng)的1位十 六進(jìn)制數(shù)。 【例1-9】將十六進(jìn)制數(shù)(1A6)16 轉(zhuǎn)換成二進(jìn)制數(shù)。 (1A6) 16 = (000110100110) 2 = (110100110) 2 【例1-10】將二進(jìn)制數(shù)(10001111.101)轉(zhuǎn)換成十六 進(jìn)制數(shù)。 (10001111.101) 2 =(1000 1111 . 1010) 2 =(8F.A) 16 1.3 數(shù)值數(shù)據(jù)在計(jì)算機(jī)中的表示及運(yùn)算 數(shù)據(jù)可分為兩大類:數(shù)值數(shù)據(jù)和非數(shù)值數(shù)據(jù)。前 者表示數(shù)量的多少;后者表示字符、漢字、圖形、圖 像、聲音等。在計(jì)算機(jī)內(nèi),無論哪一種數(shù)據(jù),都以二 在計(jì)算機(jī)內(nèi), 在計(jì)算機(jī)內(nèi) 無論哪一種數(shù)據(jù), 進(jìn)制形式表示。 進(jìn)制形式表示。二進(jìn)制具有許多優(yōu)點(diǎn): ? 可行性 二進(jìn)制僅使用兩個(gè)數(shù)碼0和1,可以用兩種不同 的穩(wěn)定狀態(tài)(如高電位與低電位)來表示。 簡易性 與十進(jìn)制數(shù)相比,二進(jìn)制數(shù)的運(yùn)算規(guī)則簡單得多。 ? 邏輯性 二進(jìn)制中的1和0可以分別表示邏輯值“真”和 “假”,容易實(shí)現(xiàn)邏輯運(yùn)算。 可靠性 二進(jìn)制使用的數(shù)碼少,傳輸和處理時(shí)不易出錯(cuò), 因而可以保障計(jì)算機(jī)具有很高的可靠性。 1.3.1 數(shù)據(jù)的單位 計(jì)算機(jī)中數(shù)據(jù)的單位有3種:位、字節(jié)和字。 位 字節(jié)和字 1. 位(bit) ) 計(jì)算機(jī)中最小的數(shù)據(jù)單位是二進(jìn)制的 一 個(gè) 數(shù)位 , 簡稱 位 ,用 bit表示 , 音譯 為 “比特”。一個(gè)二進(jìn)制位可以表示21 種狀 態(tài),即0和1;兩個(gè)二進(jìn)制位可表示22 種狀 態(tài),即00,01,10和11,n個(gè)二進(jìn)制位可以 表示2n 種狀態(tài)。顯然,位數(shù)越多,所能表 示的狀態(tài)就越多,即所表示數(shù)的范圍就越 大。 2. 字節(jié)(Byte) 為了表示字母、數(shù)字及各種專 字節(jié)( ) 用符號(hào),需要用7位或8位二進(jìn)制數(shù),因此,人 們規(guī)定8位為一個(gè)字節(jié),用Byte表示,記作B。 字節(jié)是計(jì)算機(jī)中用來表示存儲(chǔ)空間大小的最 基本的容量單位。 基本的容量單位。例如,計(jì)算機(jī)內(nèi)存的存儲(chǔ)容 量、磁盤的存儲(chǔ)容量都是以字節(jié)為單位的。除 了用字節(jié)表示存儲(chǔ)容量外,還經(jīng)常用KB、MB、 GB和TB等表示存儲(chǔ)容量。它們之間的關(guān)系是: 1KB210B1024B 1MB220B1024KB 1GB230B1024MB 1TB240B1024GB 3. 字(word) ) 在計(jì)算機(jī)中,通常用若干個(gè)二進(jìn)制位表示 一個(gè)數(shù)或一條指令,把它們作為一個(gè)整體來 存儲(chǔ)、處理和傳輸。這種作為一個(gè)整體來處 這種作為一個(gè)整體來處 理的二進(jìn)制位串稱為字, 表示。 理的二進(jìn)制位串稱為字 , 用 word表示。 也就 表示 是說,字是計(jì)算機(jī)進(jìn)行數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)處理 的單位。1個(gè)字由若干個(gè)字節(jié)組成。例如,字 長為16位的計(jì)算機(jī),1個(gè)字由2個(gè)字節(jié)組成; 字長為32位的計(jì)算機(jī),1個(gè)字由4個(gè)字節(jié)組成。 1.3.2 正負(fù)數(shù)的表示 在計(jì)算機(jī)內(nèi),通常把1個(gè)二進(jìn)制數(shù)的最高位 定義為符號(hào)位 符號(hào)位,用“0”表示正數(shù),“1”表示負(fù) 符號(hào)位 數(shù);其余位表示數(shù)值。我們把這種正負(fù)號(hào)數(shù)字 化的機(jī)內(nèi)表示形式稱為機(jī)器數(shù) 機(jī)器數(shù),而把機(jī)器外部 機(jī)器數(shù) 用正、負(fù)號(hào)表示的數(shù)稱為真值 真值。例如,在機(jī)器 真值 中用8個(gè)二進(jìn)制位表示+18,其格式為: 0 0 0 1 0 0 1 0 符號(hào)位( 表示正數(shù) 表示正數(shù)) 符號(hào)位(0表示正數(shù)) 又如,用8個(gè)二進(jìn)制位表示36,其格式為: 1 0 1 0 0 1 0 0 符號(hào)位(1表示負(fù)數(shù)) 需要指出的是:機(jī)器數(shù)所表示的數(shù)的范 圍受到字長和數(shù)據(jù)類型的限制。字長和數(shù)據(jù) 類型確定之后,機(jī)器數(shù)所能表示的數(shù)的范圍 也就確定了。例如,如果表示一個(gè)整數(shù),字 長為8 位,則最小值是(11111111)2 = 127,最 大值是(01111111)2 =127,即用8個(gè)二進(jìn)制位表 示有符號(hào)整數(shù)時(shí),它所能表示的數(shù)的范圍是 127127(原碼表示法,見1.3.4節(jié))。如果 數(shù)值超過這個(gè)范圍,就會(huì)發(fā)生“溢出”。 1.3.3* 定點(diǎn)數(shù)與浮點(diǎn)數(shù) 計(jì)算機(jī)中的數(shù)除了整數(shù)之外,還有小數(shù)。 如何確定小數(shù)點(diǎn)的位置呢?通常有兩種方法: 一種是規(guī)定小數(shù)點(diǎn)的位置固定不變,稱為定 定 點(diǎn)數(shù)。另一種是小數(shù)點(diǎn)的位置不固定,可以 點(diǎn)數(shù) 浮動(dòng),稱為浮點(diǎn)數(shù) 浮點(diǎn)數(shù)。在計(jì)算機(jī)中,通常用定 浮點(diǎn)數(shù) 點(diǎn)數(shù)來表示整數(shù)和純小數(shù),分別稱為定點(diǎn)整 數(shù)和定點(diǎn)小數(shù)。對(duì)于既有整數(shù)部分、又有小 數(shù)部分的數(shù),一般用浮點(diǎn)數(shù)表示。 (3) 浮點(diǎn)數(shù) 在浮點(diǎn)數(shù)表示法中,小數(shù)點(diǎn)的位 置是可以浮動(dòng)的。眾所周知,十進(jìn)制數(shù)123.45 可以表示成以下多種形式: 0.12345103 1.2345102 12.345101 123.45100 1234.5101 ? 可見,改變指數(shù)的值,也就改變了小數(shù)點(diǎn)的 位置。對(duì)于一般的情況,十進(jìn)制數(shù)N可以寫成 如下形式: N = S10P 其中S稱為N的尾數(shù),其值可正、可負(fù); P稱為N的階碼,其值也可正、可負(fù);10稱為 底。 同理,對(duì)于二進(jìn)制數(shù)N可以寫成如下形式: N = S2P N = S2P 在大多數(shù)計(jì)算機(jī)中,都把尾數(shù) 定為二進(jìn) 尾數(shù)S定為二進(jìn) 尾數(shù) 制純小數(shù),把階碼 階碼P定為二進(jìn)制定點(diǎn)整數(shù)。尾 制純小數(shù) 階碼 數(shù)S的二進(jìn)制位數(shù)決定了所表示數(shù)的精度 精度(即 精度 有效數(shù)字位數(shù));階碼P的二進(jìn)制位數(shù)決定了 所能表示的數(shù)值范圍 數(shù)值范圍。 數(shù)值范圍 例如,字長為32位的計(jì)算機(jī),可用8位作 為階碼,其中最左面1位為階符(階碼的符號(hào) 位);用24位作為尾數(shù),其中左面第1位為數(shù) 符(尾數(shù)的符號(hào)位);階碼的底隱含為2,不 需要表示出來。存儲(chǔ)格式如下: 位: 31 23 1 0 階符 階碼 數(shù)符 尾數(shù) 為了便于存儲(chǔ),通常用規(guī)格化形式表示浮點(diǎn)數(shù)。 規(guī)格化形式規(guī)定尾數(shù)為純小數(shù)且最高位為1。 規(guī)格化形式規(guī)定尾數(shù)為純小數(shù)且最高位為 。 例如,二進(jìn)制數(shù)110.011的規(guī)格化形式為: 0.110011211。 1.3.4 原碼、反碼和補(bǔ)碼 原碼、 在計(jì)算機(jī)內(nèi),定點(diǎn)數(shù)有3種表示法:原碼、反 原碼、 原碼 碼和補(bǔ)碼。 碼和補(bǔ)碼。 所謂原碼 原碼就是前面所介紹的二進(jìn)制定點(diǎn)表 原碼 示法,即最高位為符號(hào)位,“0”表示正,“1” 表示負(fù),其余位為數(shù)值位。 反碼表示法規(guī)定:正數(shù)的反碼與其原碼相 同;負(fù)數(shù)的反碼是對(duì)其原碼逐位取反(即0變 為1,1變?yōu)?),但符號(hào)位不變,仍為1。 補(bǔ)碼表示法規(guī)定:正數(shù)的補(bǔ)碼與其原碼相 同;負(fù)數(shù)的補(bǔ)碼是在其反碼的末位加1。 原碼、反碼和補(bǔ)碼的構(gòu)成示例見表1-5。為 簡單起見,我們以定點(diǎn)整數(shù)為例,并假設(shè)字 長為8位。 表1-5 原碼、反碼和補(bǔ)碼的構(gòu)成示例 原碼、 十進(jìn)制數(shù) +18 18 原 碼 00010010 10010010 反 碼 00010010 11101101 補(bǔ) 碼 00010010 11101110 【例1-11】請(qǐng)寫出1和96的補(bǔ)碼。 要寫出十進(jìn)制數(shù)1和96的補(bǔ)碼,首先需 要寫出它們的原碼。1的原碼是10000001; 96的原碼是01100000。 因?yàn)檎龜?shù)的補(bǔ)碼同原碼,所以96的補(bǔ)碼是 01100000。 要寫出1的補(bǔ)碼,首先將其原碼逐位取 反(符號(hào)位除外)得到其反碼11111110,然后 在該反碼的末位加1便得到1補(bǔ)碼11111111。 1.3.5 二進(jìn)制數(shù)的算術(shù)運(yùn)算 在微型計(jì)算機(jī)中普遍采用補(bǔ)碼運(yùn)算。 在微型計(jì)算機(jī)中普遍采用補(bǔ)碼運(yùn)算。 【例1-12】已知A=15,B=23,求Y=A+B的值。 A的補(bǔ)碼為00001111,B的補(bǔ)碼為11101001,二 者相加: 00001111 + 11101001 11111000 和仍為補(bǔ)碼,最高位為1,表示負(fù)數(shù)。請(qǐng)注 和仍為補(bǔ)碼 意,負(fù)數(shù)的補(bǔ)碼并不表示其真值,對(duì)該結(jié)果再 對(duì)該結(jié)果再 求一次補(bǔ)碼才是其真值。11111000的補(bǔ)碼為 求一次補(bǔ)碼才是其真值 10001000,即Y= 8。 采用補(bǔ)碼運(yùn)算還可以將減法運(yùn)算轉(zhuǎn)換成加 法運(yùn)算,并且符號(hào)位與數(shù)值位一樣地參與運(yùn)算, 十分方便。 【例1-13】 已知A=65,B=32,求Y=AB的值。 解:將減法運(yùn)算轉(zhuǎn)換成加法運(yùn)算: Y=AB=A+(B)=65+(32) A的補(bǔ)碼為01000001,B的補(bǔ)碼為11100000,將 二者相加: 01000001 + 11100000 100100001 此位自然丟失 和的最高位為0,表示正數(shù), 即Y=(00100001)2 =33。 【例1-14】 已知A=126,B=3,求Y=A+B的值。 解:A的補(bǔ)碼為01111110,B的補(bǔ)碼為00000011, 二者相加: 01111110 + 00000011 10000001 兩個(gè)正數(shù)的和為一個(gè)負(fù)數(shù),結(jié)果錯(cuò)誤。因 為無論用哪一種方法表示定點(diǎn)數(shù)都是有一定范 圍的,如果超出此范圍,則會(huì)發(fā)生“ 溢出 ” 。 “ 溢出” 8 位定點(diǎn)整數(shù)補(bǔ)碼的表示范圍是128+127。 本題運(yùn)算結(jié)果應(yīng)該是+129,已超出此范圍。解 決這類問題的方法是用16位或32位補(bǔ)碼運(yùn)算。 小結(jié): 對(duì)整數(shù)而言,正數(shù)的原碼、反碼和補(bǔ)碼的 形式完全相同, 而負(fù)數(shù)的原碼、反碼和補(bǔ)碼具有不同的形 式; 運(yùn)算結(jié)果如果是負(fù)數(shù)的補(bǔ)碼,則再對(duì)其求 一次補(bǔ)碼才是該負(fù)數(shù)的真值。 1.3.6* 二進(jìn)制數(shù)的邏輯運(yùn)算 (略) * 習(xí)題一 1寫出以下十進(jìn)制數(shù)對(duì)應(yīng)的二進(jìn)制數(shù)、八進(jìn)制 數(shù)、十六進(jìn)制數(shù): 35 64 128 255 65531 2. 寫出以下十進(jìn)制數(shù)用字節(jié)表示的原碼、反碼、 補(bǔ)碼。要求:用一個(gè)字節(jié)(8位二進(jìn)制表示) 和用兩個(gè)字節(jié)(16位二進(jìn)制數(shù)表示)兩種表 16 示方式。 -5 63 -127 121 -1 3. 用補(bǔ)碼形式計(jì)算: 已知 A=10,B=5,求 C=A+B和C=A-B。 已知 A=23,B=-56,求C=A+B和C=A-B。 例題及習(xí)題 1.4 非數(shù)值數(shù)據(jù)在計(jì)算機(jī)中的表示 字符是計(jì)算機(jī)處理的主要對(duì)象。字符 編碼就是規(guī)定用怎樣的二進(jìn)制碼來表示字 母、數(shù)字及各種符號(hào),以便使計(jì)算機(jī)能夠 識(shí)別、存儲(chǔ)和處理它們。 在微型機(jī)中使用最廣泛的字符編碼是 美國信息交換標(biāo)準(zhǔn)代碼ASCII(American 美國信息交換標(biāo)準(zhǔn)代碼 Standard Code for Information Interchange)。 ASCII碼已被國際標(biāo)準(zhǔn)化組織(ISO)接受 為國際標(biāo)準(zhǔn),在世界范圍內(nèi)通用。 ASCII碼有7位和8位兩種版本。目前,國際上 通用的是7位版本,如表1-6所示。 由表1-6我們可以看出字符排列的規(guī)律: ? 阿拉伯?dāng)?shù)字、英文大寫字母和小寫字母按 其ASCII碼由小到大依次排列。 ? 小 寫 字 母 的 ASCII 碼 比 相 應(yīng) 大 寫 字 母 的 ASCII碼大32。例如,已知大寫字母A的 ASCII碼為65,則小寫字母a的ASCII碼為 65+32=97。 我 們 只 要 記 住 “ 0 的 ASCII 碼 為 48 , A 的 ASCII碼為65”,就可以求出任意阿拉伯?dāng)?shù)字 或英文字母的ASCII碼。 例如,在ASCII碼表中,阿拉伯?dāng)?shù)字6排在0 后面第6個(gè)位置,所以它的ASCII碼為48+6=54; 字母G是26個(gè)英文字母中的第7個(gè),其ASCII 碼為65+71=71;字母d是26個(gè)英文字母中的 第4個(gè),其ASCII碼為65+41+32=100。 8位ASCII碼稱為擴(kuò)展ASCII碼,可以表示256 個(gè)不同的字符。 1.4.2* 漢字的編碼 (略) 1.5 微型計(jì)算機(jī)系統(tǒng) 1.5.1 微型計(jì)算機(jī)系統(tǒng)的基本組成 1. 馮諾依曼計(jì)算機(jī)系統(tǒng)的組成(了解) 諾依曼計(jì)算機(jī)系統(tǒng)的組成( 諾依曼計(jì)算機(jī)系統(tǒng)的組成 了解) 一個(gè)完整的計(jì)算機(jī)系統(tǒng)是由硬件系統(tǒng) 軟 硬件系統(tǒng)和軟 硬件系統(tǒng) 件系統(tǒng)兩大部分組成的。硬件是指計(jì)算機(jī)的各種 件系統(tǒng) 看得見、摸得著的物質(zhì)實(shí)體,是計(jì)算機(jī)系統(tǒng)的物 質(zhì)基礎(chǔ)。軟件是指程序、數(shù)據(jù)和文檔,是計(jì)算機(jī) 系統(tǒng)的靈魂。沒有軟件的“裸機(jī)”不能作任何工 作;沒有硬件的支持,軟件的功能也不能得以發(fā) 揮。所以,硬件和軟件相互結(jié)合才能充分發(fā)揮計(jì) 算機(jī)系統(tǒng)的功能。 馮諾依曼(見1.1)計(jì)算機(jī)各部分之間的關(guān)系如 圖1-3 所示。圖中實(shí)線為數(shù)據(jù)流,虛線為控制 流。 運(yùn)算器 輸入設(shè)備 內(nèi)存儲(chǔ)器 輸出設(shè)備 控制器 圖1-3 馮諾依曼計(jì)算機(jī)各部分之間的關(guān)系 諾依曼計(jì)算機(jī)各部分之間的關(guān)系 (1) 輸入設(shè)備 輸入設(shè)備用來接收用戶輸入的 原始數(shù)據(jù)和程序,并將它們變成計(jì)算機(jī)能夠 識(shí)別的形式存放到內(nèi)存中。常用的輸入設(shè)備 有鍵盤、鼠標(biāo)、掃描儀、光筆、條形碼讀入 器、觸摸屏、數(shù)碼相機(jī)等。 (2) 存儲(chǔ)器 存儲(chǔ)器通常分為內(nèi)存儲(chǔ)器(簡稱 內(nèi)存儲(chǔ)器( 內(nèi)存儲(chǔ)器 內(nèi)存) 和外存儲(chǔ)器( 簡稱外存) 內(nèi)存 ) 和外存儲(chǔ)器 ( 簡稱外存 ) 兩種。內(nèi)存 存儲(chǔ)容量較小、價(jià)格較高,但存取速度快。 在計(jì)算機(jī)運(yùn)行過程中,需要執(zhí)行的程序及其 所需要的數(shù)據(jù)存放在內(nèi)存。整個(gè)內(nèi)存被分成 若干個(gè)存儲(chǔ)單元,像教學(xué)樓中每個(gè)教室有惟 一的房間號(hào)一樣,每個(gè)存儲(chǔ)單元也有惟一的 編號(hào),以便于對(duì)各存儲(chǔ)單元進(jìn)行存取操作, 這些編號(hào)稱為存儲(chǔ)單元的地址。 相對(duì)內(nèi)存而言,外存容量大、價(jià)格便宜, 但存取速度較慢,用于存放暫時(shí)不用的數(shù)據(jù) 和程序。常用作外存的有磁盤、光盤、U盤等。 (3) 運(yùn)算器 運(yùn)算器又稱算術(shù)邏輯單元ALU (Arithmetic and Logic Unit),主要完成算術(shù) 運(yùn)算和邏輯運(yùn)算。 (4) 控制器 控制器的主要作用是使計(jì)算機(jī)能夠 自動(dòng)地執(zhí)行程序,并控制其各部件協(xié)調(diào)工作。 (5) 輸出設(shè)備 輸出設(shè)備可以將計(jì)算機(jī)處理的結(jié) 果轉(zhuǎn)變?yōu)槿藗兯芙邮艿男问捷敵觥3S玫妮?出設(shè)備有:顯示器、打印機(jī)、繪圖儀等。 2. 微型計(jì)算機(jī)系統(tǒng)的基本組成 微型計(jì)算機(jī)也屬于馮諾依曼計(jì)算機(jī),其基本 組成如圖1-4所示。 1.5.2 微型計(jì)算機(jī)的硬件系統(tǒng) 微型計(jì)算機(jī)的硬件系統(tǒng) 硬件系統(tǒng)同樣是由運(yùn)算器、控制器、 運(yùn)算器、 硬件系統(tǒng) 運(yùn)算器 控制器、 存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備五大部分組成。在微 存儲(chǔ)器 、 輸入設(shè)備和輸出設(shè)備五大部分 型機(jī)中運(yùn)算器和控制器不是兩個(gè)獨(dú)立的部件,而是 做 在 一 塊 芯 片 上 , 稱 為 CPU ( Central Processing Unit),中文名稱為中央處理器或微處理器 中央處理器或微處理器。微型 中央處理器或微處理器 機(jī)采用總線結(jié)構(gòu) 總線結(jié)構(gòu)實(shí)現(xiàn)CPU、存儲(chǔ)器和外部設(shè)備的連 總線結(jié)構(gòu) 接。為了適應(yīng)聯(lián)網(wǎng)的需要,出現(xiàn)了許多網(wǎng)絡(luò)設(shè)備。 因此,我們可以說微型機(jī)硬件系統(tǒng)是由微處理器、 微型機(jī)硬件系統(tǒng)是由微處理器、 微型機(jī)硬件系統(tǒng)是由微處理器 存儲(chǔ)器、輸入輸出接口電路、輸入輸出設(shè)備、系統(tǒng) 存儲(chǔ)器、 輸入輸出接口電路、 輸入輸出設(shè)備、 總線及網(wǎng)絡(luò)設(shè)備等組成。 總線及網(wǎng)絡(luò)設(shè)備等組成 。 典型的微型機(jī)硬件系統(tǒng)基 本結(jié)構(gòu)如圖1-5所示。 CPU 微 處 理 器 內(nèi)存儲(chǔ)器 I / O接口 地址總線(AB) 數(shù)據(jù)總線(DB) 控制總線(CB) I / O設(shè)備 外存儲(chǔ)器 圖1-5 微型機(jī)硬件系統(tǒng)基本結(jié)構(gòu) 1. 主機(jī) 微型機(jī)的主機(jī)是指CPU和內(nèi)存儲(chǔ)器 內(nèi)存儲(chǔ)器,而 內(nèi)存儲(chǔ)器 主機(jī)箱內(nèi)安裝著系統(tǒng)主板(包括CPU、內(nèi)存、 總線擴(kuò)展槽和輸入輸出接口電路)、軟盤驅(qū) 動(dòng)器、硬盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器及電源等。 (1) CPU CPU是微型機(jī)硬件系統(tǒng)的核心,它 包括運(yùn)算器、控制器 控制器和若干個(gè)寄存器 寄存器,并采 包括運(yùn)算器 控制器 寄存器 用超大規(guī)模集成電路工藝制成。CPU芯片決 定了微型機(jī)的檔次。 (2) 內(nèi)存儲(chǔ)器 內(nèi)存儲(chǔ)器用來存放當(dāng)前運(yùn)行的 程序及其使用的數(shù)據(jù)。內(nèi)存的大小直接影響程 序的運(yùn)行情況。內(nèi)存可分為只讀存儲(chǔ)器 只讀存儲(chǔ)器ROM 只讀存儲(chǔ)器 ( Read Only Memory ) 、 隨 機(jī) 存 取 存 儲(chǔ) 器 RAM (Random Access Memory)、高速緩沖 高速緩沖 存儲(chǔ)器Cache和閃存 閃存Flash ROM。 存儲(chǔ)器 閃存 (3) 擴(kuò)展槽和總線 系統(tǒng)主板上有若干個(gè)擴(kuò)展 槽,這些擴(kuò)展槽與系統(tǒng)主板上的總線相連。用 戶可以插入各種接口板,以連接相應(yīng)的外部設(shè) 備。任何接口板插入擴(kuò)展槽后,就可通過總線 與CPU連接。PC 機(jī)的這種開放式的體系結(jié)構(gòu) 為用戶自己組合各種設(shè)備提供了方便。 2. 輸入設(shè)備 鍵盤和鼠標(biāo)是微型計(jì)算機(jī)最基本的輸入設(shè) 備。此外,還有掃描儀、條形碼讀入器、磁 卡讀入機(jī)、光筆、觸摸屏、數(shù)字化儀、數(shù)碼 相機(jī)、數(shù)字?jǐn)z像機(jī)及手寫輸入設(shè)備等。 3. 輸出設(shè)備 微型機(jī)系統(tǒng)常用的輸出設(shè)備有顯示器、打 印機(jī)、磁盤驅(qū)動(dòng)器(它既是輸出設(shè)備,又是 輸入設(shè)備)和繪圖儀等。這里介紹兩種最基 本的輸出設(shè)備顯示器和打印機(jī)。 4. 外存儲(chǔ)器 外存儲(chǔ)器簡稱外存,與內(nèi)存相比,它存儲(chǔ) 容量大、價(jià)格便宜,可以長期存儲(chǔ)大量信息, 但讀寫速度較慢。目前常用的外存有磁盤 (包括軟盤和硬盤)、光盤及USB盤。 1.5.3 微型計(jì)算機(jī)的軟件系統(tǒng) 1. 指令和程序的概念 如前所述,計(jì)算機(jī)能夠自動(dòng)工作是由于 事先在內(nèi)存中存儲(chǔ)了程序,通過控制器從內(nèi) 存中逐一取出程序中的每一條指令,分析指 令并執(zhí)行相應(yīng)的操作。下面介紹指令和程序 的基本概念。 (1) 指令 指令是計(jì)算機(jī)硬件可以執(zhí)行的、完 指令是計(jì)算機(jī)硬件可以執(zhí)行的、 成一種基本操作的命令。 成一種基本操作的命令 一條計(jì)算機(jī)指令用一串二進(jìn)制代碼表示, 它由操作碼 操作數(shù) 操作碼和操作數(shù) 操作碼 操作數(shù)兩部分組成,如圖所示。 操作碼 操 作 數(shù) 操作碼指明該指令要完成的操作,如: 加、減、取數(shù)、存數(shù)等;操作數(shù)是指參與運(yùn) 算的數(shù)或者這些數(shù)的地址,所以有人稱操作 數(shù)為地址碼。 (2) 程序 為解決某一問題而設(shè)計(jì)的指令序列稱為程序。 為解決某一問題而設(shè)計(jì)的指令序列稱為程序。 一個(gè)程序規(guī)定計(jì)算機(jī)完成一個(gè)完整的任務(wù)。 顯然,程序中的每一條指令必須是所用計(jì)算機(jī) 指令系統(tǒng)中的指令。可見,指令系統(tǒng)是提供給 用戶編制程序的基本依據(jù),它反映了計(jì)算機(jī)的 基本功能。 (3) 指令和程序的執(zhí)行過程 計(jì)算機(jī)執(zhí)行指令一 般分為兩個(gè)階段: 取指令階段 即把要執(zhí)行的指令從內(nèi)存取入 控制器中的指令寄存器。 執(zhí)行指令階段 控制器對(duì)取入的指令進(jìn)行分 析譯碼,判斷該指令要完成的操作,然后按照 一定的時(shí)間順序向各部件發(fā)出完成操作的控制 信號(hào)。這樣就完成了一條指令的執(zhí)行過程。接 著便進(jìn)入下一條指令的取指令階段。 程序是指令的有序集合,因此程序的執(zhí)行過 程就是程序中所有指令執(zhí)行的全過程。 2. 軟件的分類 通常,人們將軟件分為兩大類,即系統(tǒng)軟件 系統(tǒng)軟件 和應(yīng)用軟件。 和應(yīng)用軟件。 (1) 系統(tǒng)軟件 系統(tǒng)軟件是計(jì)算機(jī)本身運(yùn)行所 需要的軟件,其功能是合理組織、協(xié)調(diào)硬件與 相關(guān)軟件高效地工作;簡化和代替用戶在各個(gè) 環(huán)節(jié)的工作,為用戶提供友好的人機(jī)界面,便 于用戶使用和維護(hù)計(jì)算機(jī),最大限度地發(fā)揮計(jì) 算機(jī)的效率。 系統(tǒng)軟件主要包括操作系統(tǒng) 、 程序設(shè)計(jì) 操作系統(tǒng)、 操作系統(tǒng) 語言及語言處理程序、 語言及語言處理程序、數(shù)據(jù)庫管理系統(tǒng)和常用 服務(wù)程序,如監(jiān)控管理程序、 服務(wù)程序,如監(jiān)控管理程序、故障檢查和診斷 程序、調(diào)試程序等。 程序、調(diào)試程序等。 (2) 應(yīng)用軟件 應(yīng)用軟件是指為解決某些特定 問題而開發(fā)的專用軟件。有些應(yīng)用軟件具有通 用性,如文字處理軟件、繪圖軟件、財(cái)務(wù)管理 軟件等;有些應(yīng)用軟件是按用戶的特定需要而 開發(fā)的,例如,用戶為解決某一數(shù)學(xué)問題而編 寫的程序。 3. 系統(tǒng)軟件簡介 (1) 操作系統(tǒng)OS(Operating System) 操作系統(tǒng)是最底層、最重要的系統(tǒng)軟件,也 是其他系統(tǒng)軟件和應(yīng)用軟件能夠在計(jì)算機(jī)上運(yùn) 行的基礎(chǔ)。操作系統(tǒng)管理計(jì)算機(jī)系統(tǒng)的全部硬 件和軟件資源,接收用戶命令、控制作業(yè)運(yùn)行、 處理各種中斷、按一定算法把系統(tǒng)資源分配給 正在運(yùn)行中的或?qū)⒁\(yùn)行的作業(yè),以保證系統(tǒng) 協(xié)調(diào)、高效地運(yùn)行。操作系統(tǒng)是用戶與計(jì)算機(jī) 之間的接口,提供方便、友好的人機(jī)界面。 操作系統(tǒng)的功能可概括為五大管理:處理 處理 機(jī)管理、作業(yè)管理、存儲(chǔ)管理、 機(jī)管理、作業(yè)管理、存儲(chǔ)管理、設(shè)備管理和文 件管理。 件管理。 目前,操作系統(tǒng)的種類很多,傳統(tǒng)操作系統(tǒng)理 論把操作系統(tǒng)分為多道批處理操作系統(tǒng)、分時(shí) 操作系統(tǒng)和實(shí)時(shí)操作系統(tǒng)。隨著計(jì)算機(jī)科學(xué)技 術(shù)的飛速發(fā)展,又出現(xiàn)了微機(jī)操作系統(tǒng)、網(wǎng)絡(luò) 操作系統(tǒng)、分布式操作系統(tǒng)和多機(jī)操作系統(tǒng)等。 目前,微型計(jì)算機(jī)常用的操作系統(tǒng)主要有: ?Windows ? UNIX ? DOS (2) 程序設(shè)計(jì)語言及語言處理程序 要讓計(jì)算機(jī)解決一個(gè)問題,就必須把該 問題用計(jì)算機(jī)能夠識(shí)別的語言加以描述,即 編寫程序,并將程序輸入計(jì)算機(jī)中。 這種用來編寫計(jì)算機(jī)程序的語言稱為程 序設(shè)計(jì)語言。 目前,程序設(shè)計(jì)語言已有數(shù)百種,可以 從不同角度對(duì)其進(jìn)行分類。按照程序設(shè)計(jì)語 言對(duì)機(jī)器的依賴程度可分為機(jī)器語言 、 匯編 機(jī)器語言、 機(jī)器語言 語言和高級(jí)語言等。 語言和高級(jí)語言 機(jī)器語言 機(jī)器語言以二進(jìn)制代碼表示指令, 用機(jī)器語言編寫的程序,計(jì)算機(jī)能夠直接識(shí) 別和執(zhí)行。 ? 匯編語言 這是一種用助記符來表示機(jī)器指 令的符號(hào)語言。 機(jī)器語言和匯編語言都是面向機(jī)器的語 言,統(tǒng)稱為低級(jí)語言。 ? 高級(jí)語言 這是不依賴于機(jī)器硬件、容易 為人們所理解的程序設(shè)計(jì)語言。 常用的高級(jí)語言有: FORTRAN1956年推出的世界上第一種高 級(jí)語言,主要用于科學(xué)計(jì)算。 C功能強(qiáng)大、使用靈活,用于系統(tǒng)軟件開 發(fā)和數(shù)值計(jì)算等領(lǐng)域的通用高級(jí)語言。 C+與C語言兼容,深受用戶喜愛的面向 對(duì)象程序設(shè)計(jì)語言。 Visual BASIC給非計(jì)算機(jī)專業(yè)廣大用戶開 發(fā)Windows應(yīng)用程序帶來福音的面向?qū)ο蟪绦?設(shè)計(jì)語言。 Java以其簡單、安全、可移植、面向?qū)ο蟆?多線程處理和具有動(dòng)態(tài)特性引起世界范圍廣泛 關(guān)注,被譽(yù)為“Internet上的世界語”。 用高級(jí)語言編寫的程序通常稱為“源程序” 用高級(jí)語言編寫的程序通常稱為“源程序”。 計(jì)算機(jī)不能識(shí)別和執(zhí)行這些源程序,必須將其 翻譯成二進(jìn)制機(jī)器指令才能執(zhí)行。用不同高級(jí) 語言編寫的源程序必須通過相應(yīng)的語言處理程 序進(jìn)行翻譯。翻譯方式有兩種: 編譯方式和解 翻譯方式有兩種: 翻譯方式有兩種 釋方式。 釋方式。 ? 解釋方式 解釋方式是通過相應(yīng)的解釋程序?qū)?源程序逐句翻譯成機(jī)器指令,翻譯一句執(zhí)行一 句,不生成目標(biāo)程序和可執(zhí)行程序,下次運(yùn)行 此程序時(shí)還要重新解釋執(zhí)行。(如BASIC) 編譯方式 編譯方式是通過相應(yīng)語言的編譯 編譯程 編譯 序?qū)⒃闯绦蚍g成等價(jià)的機(jī)器語言程序,稱為 目標(biāo)程序,再經(jīng)過連接程序進(jìn)行連接 連接,得到可 目標(biāo)程序 連接 可 執(zhí)行程序。運(yùn)行可執(zhí)行程序便得到運(yùn)行結(jié)果, 執(zhí)行程序 下次再運(yùn)行該程序時(shí),不必重新編譯和連接。編譯方 式的工作過程如圖1-7所示。 編譯程序 連接程序 高級(jí)語言 源程序 編譯 目標(biāo)程序 (.OBJ) 連接 可執(zhí)行程序 (.EXE) 運(yùn)行 運(yùn) 行 結(jié)果 圖1-7 編譯方式的工作過程 (3) 數(shù)據(jù)庫管理系統(tǒng) (4) 常用服務(wù)程序 (5) 網(wǎng)絡(luò)軟件 4. 應(yīng)用軟件簡介 ? 字處理軟件 ? 電子表格軟件 ? 繪圖軟件 ? 課件制作軟件 用戶 應(yīng)用軟件 程序設(shè)計(jì)語言 語言處理程序 數(shù)據(jù)庫管理系統(tǒng) 網(wǎng)絡(luò)軟件 系統(tǒng)服務(wù)程序 操作系統(tǒng) 硬件 圖1-9 用戶與計(jì)算機(jī)軟件和硬件的層次關(guān)系 系 統(tǒng) 軟 件 1.5.4 微型計(jì)算機(jī)的技術(shù)指標(biāo) 微型計(jì)算機(jī)的性能與體系結(jié)構(gòu)、指令系統(tǒng)、 軟硬件配置等多種因素有關(guān),其主要技術(shù)有: ? 字長 字長是指CPU能夠同時(shí)處理的二進(jìn)制數(shù) 據(jù)的位數(shù)。它直接影響計(jì)算機(jī)的計(jì)算精度、功 能和速度,是微型機(jī)的一個(gè)最重要的技術(shù)指標(biāo)。 通常,字長總是8的整倍數(shù),如8位、16位、32 位和64位等。Intel 286機(jī)的字長為16位,386、 486、奔騰機(jī)的字長為32位。 ? 主頻 主頻是指CPU每秒鐘發(fā)出的脈沖數(shù), 單位為兆赫(MHz)。主頻越高,執(zhí)行一條指 令所用的時(shí)間就越短,因而速度就越快。目前, 奔騰機(jī)的主頻已達(dá)到3GHz,甚至更高。 存儲(chǔ)容量 存儲(chǔ)容量包括內(nèi)存容量和硬盤容量。 內(nèi)存容量是指微型機(jī)內(nèi)存儲(chǔ)器的容量,它 表示內(nèi)存儲(chǔ)器所能容
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)生(耳鼻喉科)筆試試題及答案
- 東臺(tái)市初三數(shù)學(xué)試卷
- 高一開學(xué)聯(lián)考數(shù)學(xué)試卷
- 灌南高二月考數(shù)學(xué)試卷
- 職場文化對(duì)員工工作家庭平衡的促進(jìn)作用
- 文化環(huán)境與社會(huì)支持對(duì)幼兒園教師專業(yè)成長的作用
- 油田安全培訓(xùn)
- 地鐵安檢培訓(xùn)內(nèi)容
- 醫(yī)院護(hù)理績效考核
- 護(hù)理標(biāo)識(shí)管理制度
- 2025年山東將軍煙草新材料科技有限公司招聘筆試沖刺題(帶答案解析)
- 人教版(2024)七年級(jí)下冊英語期末模擬測試卷(含答案)
- 電線電纜出入庫管理制度
- 2025年中考語文押題作文范文10篇
- T/CADCC 003-2024汽車漆面保護(hù)膜施工技術(shù)規(guī)程
- 打造重點(diǎn)??茀f(xié)議書
- 福建省廈門市雙十中學(xué)2025屆七年級(jí)生物第二學(xué)期期末聯(lián)考模擬試題含解析
- 【小學(xué)】新蘇教版小學(xué)數(shù)學(xué)四年級(jí)下冊暑假每日一練(02):計(jì)算題-應(yīng)用題(含答案)
- 2025豬藍(lán)耳病防控及凈化指南(第三版)
- 細(xì)菌性結(jié)膜炎
- 紅木文化知到智慧樹期末考試答案題庫2025年廣西大學(xué)
評(píng)論
0/150
提交評(píng)論