第1章計算機基礎(chǔ)知識_第1頁
第1章計算機基礎(chǔ)知識_第2頁
第1章計算機基礎(chǔ)知識_第3頁
第1章計算機基礎(chǔ)知識_第4頁
第1章計算機基礎(chǔ)知識_第5頁
已閱讀5頁,還剩79頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第1章 計算機和計算機中的數(shù)據(jù) 第第1 1章章 計算機基礎(chǔ)知識計算機基礎(chǔ)知識 1.1 1.1 計算機概述計算機概述1.2 1.2 計算機中的常用數(shù)制計算機中的常用數(shù)制 1.3 1.3 計算機中的數(shù)據(jù)和編碼計算機中的數(shù)據(jù)和編碼 1.4 1.4 數(shù)的表示方法數(shù)的表示方法 1.5 1.5 計算機的指令和指令系統(tǒng)(計算機的指令和指令系統(tǒng)(* *) 習(xí)題習(xí)題 第1章 計算機和計算機中的數(shù)據(jù) 1.1 計計 算算 機機 概概 述述1.1.1 計算機的產(chǎn)生和發(fā)展計算機的產(chǎn)生和發(fā)展 計算機計算機 (Computer) 是一種由電子器件構(gòu)成的、具是一種由電子器件構(gòu)成的、具有計算能力和邏輯判斷能力以及自動控制和記憶

2、功能有計算能力和邏輯判斷能力以及自動控制和記憶功能的信息處理機器。的信息處理機器。 第1章 計算機和計算機中的數(shù)據(jù) 1. 第一代第一代電子管計算機電子管計算機 (19461957) 這一代計算機的主要特點是:采用電子管作為基本這一代計算機的主要特點是:采用電子管作為基本邏輯部件;主存采用水銀延遲線、靜電存儲器、磁鼓邏輯部件;主存采用水銀延遲線、靜電存儲器、磁鼓等;外部設(shè)備采用紙帶、卡片、磁帶等;運算速度為等;外部設(shè)備采用紙帶、卡片、磁帶等;運算速度為幾千次每秒到幾萬次每秒;使用機器語言和匯編語言、幾千次每秒到幾萬次每秒;使用機器語言和匯編語言、無操作系統(tǒng);主要用于科學(xué)計算;體積龐大、笨重、無操

3、作系統(tǒng);主要用于科學(xué)計算;體積龐大、笨重、耗電多、可靠性差、速度慢。耗電多、可靠性差、速度慢。第1章 計算機和計算機中的數(shù)據(jù) 2. 第二代第二代晶體管計算機晶體管計算機 (19581964) 這一代計算機的主要特點是:采用半導(dǎo)體晶體管作這一代計算機的主要特點是:采用半導(dǎo)體晶體管作為邏輯部件;使用磁芯作為主存儲器,磁盤、磁帶作為邏輯部件;使用磁芯作為主存儲器,磁盤、磁帶作為輔助存儲器;輸入為輔助存儲器;輸入/輸出方式有了很大改進(jìn);運算速輸出方式有了很大改進(jìn);運算速度達(dá)到度達(dá)到100萬次每秒以上;開始使用操作系統(tǒng),有了高萬次每秒以上;開始使用操作系統(tǒng),有了高級語言,如級語言,如FORTRAN、AL

4、GOL60等;主要用于科學(xué)等;主要用于科學(xué)計算和自動控制。計算和自動控制。第1章 計算機和計算機中的數(shù)據(jù) 3. 第三代第三代集成電路計算機集成電路計算機 (19651969) 這一代計算機的主要特點是:使用中、小規(guī)模集這一代計算機的主要特點是:使用中、小規(guī)模集成電路作為邏輯部件,開始使用半導(dǎo)體存儲器,輔助成電路作為邏輯部件,開始使用半導(dǎo)體存儲器,輔助存儲器仍以采用磁盤、磁帶為主;運算速度達(dá)到存儲器仍以采用磁盤、磁帶為主;運算速度達(dá)到1000萬次每秒以上;產(chǎn)品向標(biāo)準(zhǔn)化、模塊化和系列化的方萬次每秒以上;產(chǎn)品向標(biāo)準(zhǔn)化、模塊化和系列化的方向發(fā)展;出現(xiàn)了計算機網(wǎng)絡(luò);操作系統(tǒng)進(jìn)一步完善,向發(fā)展;出現(xiàn)了計算

5、機網(wǎng)絡(luò);操作系統(tǒng)進(jìn)一步完善,高級語言數(shù)量增多;除了用于科學(xué)計算和自動控制外,高級語言數(shù)量增多;除了用于科學(xué)計算和自動控制外,還開始用于數(shù)據(jù)信息處理和事物管理等方面。還開始用于數(shù)據(jù)信息處理和事物管理等方面。第1章 計算機和計算機中的數(shù)據(jù) 4. 第四代第四代大規(guī)模、超大規(guī)模集成電路計算機大規(guī)模、超大規(guī)模集成電路計算機 (1971至今至今) 這一代計算機的主要特點是:使用大規(guī)模、超大規(guī)這一代計算機的主要特點是:使用大規(guī)模、超大規(guī)模集成電路作為邏輯部件;主存儲器采用半導(dǎo)體存儲模集成電路作為邏輯部件;主存儲器采用半導(dǎo)體存儲器,輔助存儲器采用大容量軟、硬磁盤和光盤,存儲器,輔助存儲器采用大容量軟、硬磁盤和

6、光盤,存儲容量可達(dá)上百吉字節(jié)容量可達(dá)上百吉字節(jié) (GB);外部設(shè)備有了很大發(fā)展,;外部設(shè)備有了很大發(fā)展,采用光字符閱讀器采用光字符閱讀器 (OCR) 、掃描儀、激光打印機、繪、掃描儀、激光打印機、繪圖儀等等,它們與多媒體技術(shù)的結(jié)合,圖儀等等,它們與多媒體技術(shù)的結(jié)合,第1章 計算機和計算機中的數(shù)據(jù) 產(chǎn)生了大量高性能的多媒體計算機;計算機運算速產(chǎn)生了大量高性能的多媒體計算機;計算機運算速度達(dá)到上千億次每秒;操作系統(tǒng)不斷發(fā)展、完善,數(shù)度達(dá)到上千億次每秒;操作系統(tǒng)不斷發(fā)展、完善,數(shù)據(jù)庫管理系統(tǒng)進(jìn)一步發(fā)展,軟件行業(yè)發(fā)展為現(xiàn)代新型據(jù)庫管理系統(tǒng)進(jìn)一步發(fā)展,軟件行業(yè)發(fā)展為現(xiàn)代新型的產(chǎn)業(yè)領(lǐng)域;在此階段,數(shù)據(jù)通信

7、、計算機網(wǎng)絡(luò)有了的產(chǎn)業(yè)領(lǐng)域;在此階段,數(shù)據(jù)通信、計算機網(wǎng)絡(luò)有了很大發(fā)展,各種局域網(wǎng)、廣域網(wǎng)遍及全球;尤其是很大發(fā)展,各種局域網(wǎng)、廣域網(wǎng)遍及全球;尤其是20世紀(jì)世紀(jì)80年代以來,微型機異軍突起,開辟了計算機的年代以來,微型機異軍突起,開辟了計算機的新紀(jì)元。新紀(jì)元。第1章 計算機和計算機中的數(shù)據(jù) 1.1.2 計算機的特點與分類計算機的特點與分類 1計算機的特點計算機的特點 從古到今,人類發(fā)明了數(shù)不清的機器。幾乎所有的從古到今,人類發(fā)明了數(shù)不清的機器。幾乎所有的機器都是人類體能的一種延伸,唯獨計算機有別于其機器都是人類體能的一種延伸,唯獨計算機有別于其它任何機器,它是個電腦,在一定條件下能代替人腦它

8、任何機器,它是個電腦,在一定條件下能代替人腦自動工作。在我們學(xué)習(xí)和應(yīng)用計算機之前,了解它的自動工作。在我們學(xué)習(xí)和應(yīng)用計算機之前,了解它的一些特點是有好處的。一些特點是有好處的。第1章 計算機和計算機中的數(shù)據(jù) 1) 運算速度快運算速度快 現(xiàn)在高性能的計算機每秒能進(jìn)行上千億次加減運現(xiàn)在高性能的計算機每秒能進(jìn)行上千億次加減運算。在很多場合下,運算速度起決定作用。算。在很多場合下,運算速度起決定作用。 2) 運算精度高運算精度高 計算機的計算精度在理論上不受限制,一般的計計算機的計算精度在理論上不受限制,一般的計算機均能達(dá)到算機均能達(dá)到15位有效數(shù)字,經(jīng)過技術(shù)處理可以滿足位有效數(shù)字,經(jīng)過技術(shù)處理可以滿

9、足任何精度要求。任何精度要求。 3) 具有記憶功能具有記憶功能 在計算機中有一個承擔(dān)記憶職能的部件,稱為存在計算機中有一個承擔(dān)記憶職能的部件,稱為存儲器。儲器。 第1章 計算機和計算機中的數(shù)據(jù) 4) 具有邏輯判斷功能具有邏輯判斷功能 人是有思維能力的。思維能力的本質(zhì)是一種邏輯人是有思維能力的。思維能力的本質(zhì)是一種邏輯判斷能力,也可以說是因果關(guān)系分析能力。判斷能力,也可以說是因果關(guān)系分析能力。 5) 具有自動控制能力具有自動控制能力 程序是人經(jīng)過仔細(xì)規(guī)劃,事先設(shè)計好并存儲在計程序是人經(jīng)過仔細(xì)規(guī)劃,事先設(shè)計好并存儲在計算機中的指令序列。計算機是一個自動化的電子裝置,算機中的指令序列。計算機是一個自

10、動化的電子裝置,在工作過程中不需人工干預(yù),能自動執(zhí)行存放在存儲在工作過程中不需人工干預(yù),能自動執(zhí)行存放在存儲器中的程序。器中的程序。 第1章 計算機和計算機中的數(shù)據(jù) 2計算機的分類計算機的分類 計算機發(fā)展到今天,已經(jīng)琳瑯滿目,種類繁多。我計算機發(fā)展到今天,已經(jīng)琳瑯滿目,種類繁多。我們可以從不同角度對它們進(jìn)行分類。們可以從不同角度對它們進(jìn)行分類。 (1) 按計算機處理數(shù)據(jù)的類型,可將計算機分為數(shù)字按計算機處理數(shù)據(jù)的類型,可將計算機分為數(shù)字計算機和模擬計算機。計算機和模擬計算機。 (2) 按計算機的應(yīng)用范圍,可將計算機分為專用計按計算機的應(yīng)用范圍,可將計算機分為專用計算機和通用計算機。算機和通用計

11、算機。 第1章 計算機和計算機中的數(shù)據(jù) 根據(jù)通用計算機自身的性能指標(biāo)根據(jù)通用計算機自身的性能指標(biāo) (運算速度、存儲運算速度、存儲容量、功能強弱、規(guī)模大小、軟件系統(tǒng)的豐富程度容量、功能強弱、規(guī)模大小、軟件系統(tǒng)的豐富程度) 可可將其分為:巨型機、大型機、中型機、小型機、工作將其分為:巨型機、大型機、中型機、小型機、工作站、微型機。站、微型機。 巨型機巨型機: 巨型機運算速度快、存儲容量大,運巨型機運算速度快、存儲容量大,運算速度可達(dá)幾千億次每秒以上,主存容量高達(dá)幾百吉算速度可達(dá)幾千億次每秒以上,主存容量高達(dá)幾百吉字節(jié)字節(jié) (GB),字長可達(dá),字長可達(dá)128位以上。位以上。 第1章 計算機和計算機中

12、的數(shù)據(jù) 大型機大型機: 一般認(rèn)為大型機的運算速度在一般認(rèn)為大型機的運算速度在100萬次萬次/秒幾千萬次秒,字長為秒幾千萬次秒,字長為3264位,主存容量在幾位,主存容量在幾十兆字節(jié)或幾百兆字節(jié)。十兆字節(jié)或幾百兆字節(jié)。 中、小型機:由于微型機的出現(xiàn)及功能不斷增強,中、小型機:由于微型機的出現(xiàn)及功能不斷增強,中、小型機正在走向消亡。中、小型機正在走向消亡。 微型機:微型機:20世紀(jì)世紀(jì)70年代后期,微型機的出現(xiàn)引年代后期,微型機的出現(xiàn)引起了計算機業(yè)的一場革命。起了計算機業(yè)的一場革命。 工作站:工作站:20世紀(jì)世紀(jì)70年代后期出現(xiàn)了一種新型的年代后期出現(xiàn)了一種新型的計算機系統(tǒng),稱為工作站計算機系統(tǒng),

13、稱為工作站 (WS) 。 第1章 計算機和計算機中的數(shù)據(jù) 1.1.3 計算機的應(yīng)用計算機的應(yīng)用 1. 科學(xué)計算科學(xué)計算 科學(xué)計算也稱為數(shù)值計算。世界上第一臺計算機科學(xué)計算也稱為數(shù)值計算。世界上第一臺計算機的研制就是為科學(xué)計算而設(shè)計的。的研制就是為科學(xué)計算而設(shè)計的。 2. 數(shù)據(jù)處理數(shù)據(jù)處理 數(shù)據(jù)處理也稱為非數(shù)值計算,指對大量的數(shù)據(jù)進(jìn)數(shù)據(jù)處理也稱為非數(shù)值計算,指對大量的數(shù)據(jù)進(jìn)行加工處理。與科學(xué)計算不同,數(shù)據(jù)處理的數(shù)據(jù)量大,行加工處理。與科學(xué)計算不同,數(shù)據(jù)處理的數(shù)據(jù)量大,計算方法簡單。計算方法簡單。 第1章 計算機和計算機中的數(shù)據(jù) 3. 過程控制過程控制 過程控制又稱為實時控制,指用計算機及時采集過

14、程控制又稱為實時控制,指用計算機及時采集檢測數(shù)據(jù),按最佳值迅速對控制對象進(jìn)行自動控制或檢測數(shù)據(jù),按最佳值迅速對控制對象進(jìn)行自動控制或自動調(diào)節(jié)。自動調(diào)節(jié)。 第1章 計算機和計算機中的數(shù)據(jù) 4. 計算機輔助系統(tǒng)計算機輔助系統(tǒng) (1) 計算機輔助設(shè)計計算機輔助設(shè)計 (CAD):用計算機幫助設(shè)計人:用計算機幫助設(shè)計人員進(jìn)行設(shè)計。許多設(shè)計單位已經(jīng)取消了人工繪制各種員進(jìn)行設(shè)計。許多設(shè)計單位已經(jīng)取消了人工繪制各種圖紙,利用計算機設(shè)計可隨時應(yīng)用計算機圖形學(xué)方法,圖紙,利用計算機設(shè)計可隨時應(yīng)用計算機圖形學(xué)方法,對產(chǎn)品結(jié)構(gòu)、部件和零件進(jìn)行計算、分析、比較,更對產(chǎn)品結(jié)構(gòu)、部件和零件進(jìn)行計算、分析、比較,更改參數(shù),反

15、復(fù)迭代,優(yōu)化設(shè)計直到滿意為止。這不僅改參數(shù),反復(fù)迭代,優(yōu)化設(shè)計直到滿意為止。這不僅提高了設(shè)計速度,更重要的是提高了設(shè)計質(zhì)量。提高了設(shè)計速度,更重要的是提高了設(shè)計質(zhì)量。 第1章 計算機和計算機中的數(shù)據(jù) (2) 計算機輔助制造計算機輔助制造 (CAM):用計算機進(jìn)行生產(chǎn)設(shè):用計算機進(jìn)行生產(chǎn)設(shè)備的管理、控制和操作的過程。備的管理、控制和操作的過程。 (3) 計算機輔助教育計算機輔助教育 (CAE) :包括計算機輔助教學(xué):包括計算機輔助教學(xué) (CAI)、計算機輔助測試、計算機輔助測試 (CAT) 和計算機教育管理和計算機教育管理(CMI),是人工智能在學(xué)校教育中的各種應(yīng)用。,是人工智能在學(xué)校教育中的各

16、種應(yīng)用。 第1章 計算機和計算機中的數(shù)據(jù) 5. 人工智能人工智能 人工智能人工智能 (AI) 一般是指模擬人腦進(jìn)行演繹推理和采一般是指模擬人腦進(jìn)行演繹推理和采取決策的思維過程。它是計算機應(yīng)用的一個嶄新領(lǐng)域。取決策的思維過程。它是計算機應(yīng)用的一個嶄新領(lǐng)域。近年來已具體應(yīng)用于機器人、醫(yī)療診斷專家系統(tǒng)、推近年來已具體應(yīng)用于機器人、醫(yī)療診斷專家系統(tǒng)、推理證明等各方面。理證明等各方面。 6. 電子商務(wù)電子商務(wù) 所謂電子商務(wù)所謂電子商務(wù)(E-Business),是指通過計算機和網(wǎng),是指通過計算機和網(wǎng)絡(luò)進(jìn)行商務(wù)活動。電子商務(wù)始于絡(luò)進(jìn)行商務(wù)活動。電子商務(wù)始于1996年,起步雖不長,年,起步雖不長,但其高效率、

17、低支付、高受益和全球性的優(yōu)點,很快但其高效率、低支付、高受益和全球性的優(yōu)點,很快受到各國政府和企業(yè)的廣泛重視,發(fā)展前景廣闊。受到各國政府和企業(yè)的廣泛重視,發(fā)展前景廣闊。第1章 計算機和計算機中的數(shù)據(jù) 1.2 計算機中的常用數(shù)制計算機中的常用數(shù)制1.2.1 進(jìn)位計數(shù)制及其特點進(jìn)位計數(shù)制及其特點 1進(jìn)位計數(shù)制進(jìn)位計數(shù)制 數(shù)制數(shù)制 (計數(shù)制計數(shù)制) 是指用一組固定的數(shù)字和統(tǒng)一的規(guī)則是指用一組固定的數(shù)字和統(tǒng)一的規(guī)則來表示數(shù)值的方法。進(jìn)位計數(shù)制是按進(jìn)位的方法進(jìn)行來表示數(shù)值的方法。進(jìn)位計數(shù)制是按進(jìn)位的方法進(jìn)行計數(shù)的,它包含三要素:數(shù)位、位權(quán)、基數(shù)。計數(shù)的,它包含三要素:數(shù)位、位權(quán)、基數(shù)。第1章 計算機和計

18、算機中的數(shù)據(jù) 2進(jìn)位計數(shù)制的特點進(jìn)位計數(shù)制的特點 1) 十進(jìn)制十進(jìn)制 (1) 每個數(shù)位上能使用的數(shù)碼符號是每個數(shù)位上能使用的數(shù)碼符號是0、1、2、3、4、5、6、7、8、9,共,共10個?;鶖?shù)是個?;鶖?shù)是10。 (2) 每一個數(shù)碼符號根據(jù)它在這個數(shù)中所處的位置,每一個數(shù)碼符號根據(jù)它在這個數(shù)中所處的位置,按按“逢十進(jìn)一逢十進(jìn)一”決定其實際數(shù)值,即各數(shù)位的位權(quán)是決定其實際數(shù)值,即各數(shù)位的位權(quán)是10n-1。其公式如下:其公式如下: mm2211002n2n1n1n1010D10D10D10D10D10D)D(第1章 計算機和計算機中的數(shù)據(jù) 2) 十六進(jìn)制十六進(jìn)制 每個數(shù)位上能使用的數(shù)碼符號有每個數(shù)位

19、上能使用的數(shù)碼符號有0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F,共,共16個?;鶖?shù)是個?;鶖?shù)是16。 每一個數(shù)碼符號根據(jù)它在這個數(shù)中所處的位置,按每一個數(shù)碼符號根據(jù)它在這個數(shù)中所處的位置,按“逢十六進(jìn)一逢十六進(jìn)一”決定其實際數(shù)值,即各數(shù)位的位權(quán)是決定其實際數(shù)值,即各數(shù)位的位權(quán)是16n-1。其公式如下:其公式如下: mm2211002n2n1n1n1016H16H16H16H16H16H)H(第1章 計算機和計算機中的數(shù)據(jù) 綜上所述,計數(shù)制的特點可歸納如下:綜上所述,計數(shù)制的特點可歸納如下: (1) 每一種計數(shù)制都有一個固定的基數(shù)每一種計數(shù)制都有一個固定的基數(shù)P (P1) ,

20、每,每一個數(shù)位可取一個數(shù)位可取P個不同的數(shù)值。個不同的數(shù)值。 (2) 每一種計數(shù)制都有自己的位權(quán),按每一種計數(shù)制都有自己的位權(quán),按“逢逢P(guān)進(jìn)一進(jìn)一”決定其實際數(shù)值,即各數(shù)位的位權(quán)是決定其實際數(shù)值,即各數(shù)位的位權(quán)是Pn-1。其通用公式。其通用公式如下:如下:mm2211002n2n1n1n10PSPSPSPSPSPS)S(第1章 計算機和計算機中的數(shù)據(jù) 1.2.2 不同進(jìn)位計數(shù)制間的轉(zhuǎn)換不同進(jìn)位計數(shù)制間的轉(zhuǎn)換 1十進(jìn)制數(shù)轉(zhuǎn)換成非十進(jìn)制數(shù)十進(jìn)制數(shù)轉(zhuǎn)換成非十進(jìn)制數(shù) 1) 十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù) 十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù),可以將其整數(shù)部分和小十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù),可以將其整數(shù)部分

21、和小數(shù)部分分別轉(zhuǎn)換后再組合到一起。數(shù)部分分別轉(zhuǎn)換后再組合到一起。 (1) 整數(shù)部分的轉(zhuǎn)換:整數(shù)部分的轉(zhuǎn)換:“除除2取余法,倒著寫取余法,倒著寫”。即。即將十進(jìn)制數(shù)反復(fù)除以將十進(jìn)制數(shù)反復(fù)除以2,取其余數(shù),直到商為零為止,取其余數(shù),直到商為零為止,第一次得到的余數(shù)是二進(jìn)制數(shù)的最低位,最后一次得第一次得到的余數(shù)是二進(jìn)制數(shù)的最低位,最后一次得到的余數(shù)是二進(jìn)制數(shù)的最高位。到的余數(shù)是二進(jìn)制數(shù)的最高位。第1章 計算機和計算機中的數(shù)據(jù) 第1章 計算機和計算機中的數(shù)據(jù) (2) 小數(shù)部分的轉(zhuǎn)換:小數(shù)部分的轉(zhuǎn)換:“乘乘2取整法,順著寫取整法,順著寫”。即。即將十進(jìn)制小數(shù)部分不斷乘以將十進(jìn)制小數(shù)部分不斷乘以2取整,直

22、到小數(shù)為取整,直到小數(shù)為0或達(dá)或達(dá)到有效精度為止。最先得到的整數(shù)為最高位到有效精度為止。最先得到的整數(shù)為最高位 (小數(shù)點后小數(shù)點后第一位第一位) ,最后得到的整數(shù)為最低位。,最后得到的整數(shù)為最低位。第1章 計算機和計算機中的數(shù)據(jù) 第1章 計算機和計算機中的數(shù)據(jù) 2) 十進(jìn)制數(shù)轉(zhuǎn)換成八進(jìn)制數(shù)十進(jìn)制數(shù)轉(zhuǎn)換成八進(jìn)制數(shù) 整數(shù)部分轉(zhuǎn)換整數(shù)部分轉(zhuǎn)換: 除除8取余;小數(shù)部分的轉(zhuǎn)換:乘取余;小數(shù)部分的轉(zhuǎn)換:乘8取整。取整。 例例3 將將(1725.32)10轉(zhuǎn)換成八進(jìn)制數(shù)轉(zhuǎn)換成八進(jìn)制數(shù) (轉(zhuǎn)換結(jié)果取轉(zhuǎn)換結(jié)果取3位小位小數(shù)數(shù)) 第1章 計算機和計算機中的數(shù)據(jù) 第1章 計算機和計算機中的數(shù)據(jù) 3) 十進(jìn)制數(shù)轉(zhuǎn)換成

23、十六進(jìn)制十進(jìn)制數(shù)轉(zhuǎn)換成十六進(jìn)制 整數(shù)部分的轉(zhuǎn)換:除整數(shù)部分的轉(zhuǎn)換:除16取余;小數(shù)部分的轉(zhuǎn)換:乘取余;小數(shù)部分的轉(zhuǎn)換:乘16取整。取整。 例例4 將將(525.45)10轉(zhuǎn)換成十六進(jìn)制數(shù)轉(zhuǎn)換成十六進(jìn)制數(shù) (轉(zhuǎn)換結(jié)果取轉(zhuǎn)換結(jié)果取3位位小數(shù)小數(shù))。第1章 計算機和計算機中的數(shù)據(jù) 第1章 計算機和計算機中的數(shù)據(jù) 2非十進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)非十進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù) 由由1.2.1節(jié)中所講的幾個公式可知:各種非十進(jìn)制數(shù)按節(jié)中所講的幾個公式可知:各種非十進(jìn)制數(shù)按權(quán)展開求和即可得到十進(jìn)制數(shù)。權(quán)展開求和即可得到十進(jìn)制數(shù)。 例例5 (1011.01)2=123+022+121+120 +02-1+12-2=8+

24、0+2+1+0+0.25=(11.25)10 例例6 (143.68)8=182+481+380+68-1 +58-2=64+32+3+0.75+0.078=(99.828)10 例例7 (2A4E)16=2163+10162+4161+14160=(10830)16 第1章 計算機和計算機中的數(shù)據(jù) 3二進(jìn)制、八進(jìn)制、十六進(jìn)制數(shù)間的相互轉(zhuǎn)換二進(jìn)制、八進(jìn)制、十六進(jìn)制數(shù)間的相互轉(zhuǎn)換 1) 二進(jìn)制數(shù)與八進(jìn)制數(shù)之間的相互轉(zhuǎn)換二進(jìn)制數(shù)與八進(jìn)制數(shù)之間的相互轉(zhuǎn)換 由于由于23=8,81=8,因此,因此1位八進(jìn)制數(shù)可用位八進(jìn)制數(shù)可用3位二進(jìn)制位二進(jìn)制數(shù)表示,或者數(shù)表示,或者3位二進(jìn)制數(shù)可用位二進(jìn)制數(shù)可用1位八

25、進(jìn)制數(shù)表示。位八進(jìn)制數(shù)表示。 2) 二進(jìn)制數(shù)與十六進(jìn)制數(shù)之間的相互轉(zhuǎn)換二進(jìn)制數(shù)與十六進(jìn)制數(shù)之間的相互轉(zhuǎn)換 由于由于24=16,161=16,因此,因此1位十六進(jìn)制數(shù)可用位十六進(jìn)制數(shù)可用4位位二進(jìn)制數(shù)表示,或者二進(jìn)制數(shù)表示,或者4位二進(jìn)制數(shù)可用位二進(jìn)制數(shù)可用1位十六進(jìn)制數(shù)位十六進(jìn)制數(shù)表示。表示。 第1章 計算機和計算機中的數(shù)據(jù) 1.2.3 二進(jìn)制與計算機二進(jìn)制與計算機 數(shù)據(jù)信息在計算機中以數(shù)字、字符、符號及表達(dá)式數(shù)據(jù)信息在計算機中以數(shù)字、字符、符號及表達(dá)式來體現(xiàn),以二進(jìn)制編碼形式與機器中的電子元件狀態(tài)來體現(xiàn),以二進(jìn)制編碼形式與機器中的電子元件狀態(tài)相對應(yīng)。二進(jìn)制并不符合人們的習(xí)慣,為什么計算機相對

26、應(yīng)。二進(jìn)制并不符合人們的習(xí)慣,為什么計算機內(nèi)部仍采用二進(jìn)制表示信息?這是因為二進(jìn)制有以下內(nèi)部仍采用二進(jìn)制表示信息?這是因為二進(jìn)制有以下特性:特性:第1章 計算機和計算機中的數(shù)據(jù) (1) 可行性:計算機是由邏輯電路組成的,邏輯電可行性:計算機是由邏輯電路組成的,邏輯電路只有兩種狀態(tài)。路只有兩種狀態(tài)。 (2) 簡易性:二進(jìn)制運算法則簡單,使運算器結(jié)構(gòu)簡簡易性:二進(jìn)制運算法則簡單,使運算器結(jié)構(gòu)簡單。單。 (3) 邏輯性:計算機的工作原理是建立在邏輯運算邏輯性:計算機的工作原理是建立在邏輯運算基礎(chǔ)上的,邏輯代數(shù)是邏輯運算的理論依據(jù)?;A(chǔ)上的,邏輯代數(shù)是邏輯運算的理論依據(jù)。 (4) 可靠性:兩個狀態(tài)代表

27、的兩個數(shù)碼,在存儲、傳可靠性:兩個狀態(tài)代表的兩個數(shù)碼,在存儲、傳輸、處理時不易出錯,因而電路更可靠。輸、處理時不易出錯,因而電路更可靠。第1章 計算機和計算機中的數(shù)據(jù) 1.2.4 二進(jìn)制的算術(shù)運算二進(jìn)制的算術(shù)運算 1. 二進(jìn)制的算術(shù)運算二進(jìn)制的算術(shù)運算 二進(jìn)制的算術(shù)運算與十進(jìn)制運算類似,但更為簡單。二進(jìn)制的算術(shù)運算與十進(jìn)制運算類似,但更為簡單。 1) 加法運算加法運算 二進(jìn)制加法運算遵循以下法則:二進(jìn)制加法運算遵循以下法則: 0+0=0;0+1=1;1+0=1;1+1=10 (按逢二進(jìn)一原則向高位進(jìn)位按逢二進(jìn)一原則向高位進(jìn)位) 例例10 求求(1011)2+(1101.11)2=?第1章 計算

28、機和計算機中的數(shù)據(jù) 2) 減法運算減法運算二進(jìn)制減法運算遵循以下法則:二進(jìn)制減法運算遵循以下法則:0 00;1 01; 0 11(向高位借一當(dāng)二向高位借一當(dāng)二);1 103) 乘法運算乘法運算二進(jìn)制乘法運算遵循以下法則:二進(jìn)制乘法運算遵循以下法則:00=0;100;010;111 例例12 求求(1101.01)2(101)2=? 第1章 計算機和計算機中的數(shù)據(jù) 4) 除法運算除法運算二進(jìn)制除法運算遵循以下法則:二進(jìn)制除法運算遵循以下法則: 00=0;01=0;10無意義;無意義;11=1例例13 求求(111101)2(1011)2=?第1章 計算機和計算機中的數(shù)據(jù) 1.3 計算機中的數(shù)據(jù)和

29、編碼計算機中的數(shù)據(jù)和編碼1.3.1 什么是數(shù)據(jù)和數(shù)據(jù)單位什么是數(shù)據(jù)和數(shù)據(jù)單位 1. 什么是數(shù)據(jù)什么是數(shù)據(jù) 數(shù)據(jù)數(shù)據(jù) (data) 是表征客觀事物的、可以被記錄的、是表征客觀事物的、可以被記錄的、能夠被識別的各種符號,包括數(shù)字、字符、表格、聲能夠被識別的各種符號,包括數(shù)字、字符、表格、聲音和圖形、圖像等。音和圖形、圖像等。 第1章 計算機和計算機中的數(shù)據(jù) 2數(shù)據(jù)單位數(shù)據(jù)單位 1) 位位(bit) 位,音譯為位,音譯為“比特比特”,一個二進(jìn)制位即為一個,一個二進(jìn)制位即為一個“比特比特”,是計算機數(shù)據(jù)的最小單位。,是計算機數(shù)據(jù)的最小單位。 2) 字節(jié)字節(jié)(Byte) 字節(jié)來自英文字節(jié)來自英文Byte

30、,簡記為,簡記為B,音譯為,音譯為“拜特拜特”。人們規(guī)定一個字節(jié)等于人們規(guī)定一個字節(jié)等于8位,即位,即1B8bit。通常。通常, 1個字個字節(jié)可存放一個節(jié)可存放一個ASCII碼,碼,2個字節(jié)存放一個漢字國標(biāo)碼。個字節(jié)存放一個漢字國標(biāo)碼。 第1章 計算機和計算機中的數(shù)據(jù) 3) 字字(Word) 在計算機中作為一個整體被存取、傳送、處理的在計算機中作為一個整體被存取、傳送、處理的二進(jìn)制數(shù)字符串叫做一個字或單元。二進(jìn)制數(shù)字符串叫做一個字或單元。 第1章 計算機和計算機中的數(shù)據(jù) 1.3.2 常用數(shù)據(jù)編碼常用數(shù)據(jù)編碼 計算機信息處理,除了處理數(shù)值信息外,大量的計算機信息處理,除了處理數(shù)值信息外,大量的是

31、處理非數(shù)值信息,后者是指字符、文字、圖形等形是處理非數(shù)值信息,后者是指字符、文字、圖形等形式的數(shù)據(jù),不表示數(shù)量大小,僅代表一種符號,所以式的數(shù)據(jù),不表示數(shù)量大小,僅代表一種符號,所以又稱符號數(shù)據(jù)。又稱符號數(shù)據(jù)。 第1章 計算機和計算機中的數(shù)據(jù) 1. BCD編碼編碼 凡采用若干位二進(jìn)制數(shù)碼表示一位十進(jìn)制數(shù)的編凡采用若干位二進(jìn)制數(shù)碼表示一位十進(jìn)制數(shù)的編碼方案,統(tǒng)稱為二進(jìn)制編碼的十進(jìn)制數(shù),即碼方案,統(tǒng)稱為二進(jìn)制編碼的十進(jìn)制數(shù),即BCD碼,碼,它來自于英文它來自于英文Binary Coded Decimal的縮寫,簡稱二的縮寫,簡稱二十進(jìn)制編碼。十進(jìn)制編碼。 第1章 計算機和計算機中的數(shù)據(jù) 表12 二

32、十進(jìn)制編碼表 第1章 計算機和計算機中的數(shù)據(jù) 2ASCII編碼編碼 對字符編碼使用最多、最普遍的是對字符編碼使用最多、最普遍的是ASCII 字符編碼。字符編碼。ASCII碼是英文碼是英文American Standard Code for Information Interchange的縮寫,意為的縮寫,意為“美國標(biāo)準(zhǔn)信息美國標(biāo)準(zhǔn)信息交換代碼交換代碼”。該編碼被國際標(biāo)準(zhǔn)化組織。該編碼被國際標(biāo)準(zhǔn)化組織ISO采納,作采納,作為國際通用的信息交換標(biāo)準(zhǔn)代碼。為國際通用的信息交換標(biāo)準(zhǔn)代碼。第1章 計算機和計算機中的數(shù)據(jù) ASCII碼是用七位二進(jìn)制表示一個字符,其排列次碼是用七位二進(jìn)制表示一個字符,其排列

33、次序為序為b6b5b4b3b2b1b0, b6為高位,為高位,b0為低位。由于為低位。由于27128,所以,所以ASCII碼共有碼共有128種不同組合,表示種不同組合,表示128個不個不同的字符,其中包括:數(shù)字同的字符,其中包括:數(shù)字09,26個大寫英文字母,個大寫英文字母,26個小寫英文字母以及各種運算符號、標(biāo)點符號及控個小寫英文字母以及各種運算符號、標(biāo)點符號及控制字符等,詳見表制字符等,詳見表13。第1章 計算機和計算機中的數(shù)據(jù) 表13 7位ASCII碼表第1章 計算機和計算機中的數(shù)據(jù) 1.3.3 漢字編碼漢字編碼 漢字也是字符,但它比西文字符量大而且復(fù)雜,給漢字也是字符,但它比西文字符量

34、大而且復(fù)雜,給計算機處理帶來了困難。漢字處理技術(shù)首先要解決的計算機處理帶來了困難。漢字處理技術(shù)首先要解決的是漢字輸入、輸出與計算機內(nèi)部的編碼問題。根據(jù)漢是漢字輸入、輸出與計算機內(nèi)部的編碼問題。根據(jù)漢字處理過程中的不同要求,有多種編碼,主要分為四字處理過程中的不同要求,有多種編碼,主要分為四類:漢字輸入編碼、漢字交換碼、漢字內(nèi)碼和漢字字類:漢字輸入編碼、漢字交換碼、漢字內(nèi)碼和漢字字型碼。型碼。第1章 計算機和計算機中的數(shù)據(jù) 1漢字輸入碼漢字輸入碼 (外碼外碼) 這是一種用計算機標(biāo)準(zhǔn)鍵盤上按鍵的不同排列組合這是一種用計算機標(biāo)準(zhǔn)鍵盤上按鍵的不同排列組合來對漢字進(jìn)行編碼。已有幾百種漢字輸入編碼法,一來

35、對漢字進(jìn)行編碼。已有幾百種漢字輸入編碼法,一般分為四類。般分為四類。 (1) 數(shù)字編碼:用數(shù)字串代表一個漢字的輸入數(shù)字編碼:用數(shù)字串代表一個漢字的輸入 (如如電報碼、區(qū)位碼等電報碼、區(qū)位碼等)的編碼。的編碼。 (2) 字音編碼:以漢語讀音為基礎(chǔ)的輸入編碼,分字音編碼:以漢語讀音為基礎(chǔ)的輸入編碼,分為全拼和雙拼。為全拼和雙拼。 第1章 計算機和計算機中的數(shù)據(jù) (3) 字形編碼:以漢字的形狀確定的編碼,如五筆字字形編碼:以漢字的形狀確定的編碼,如五筆字型、表形碼等。型、表形碼等。 (4) 音形編碼:吸取了字音和字形編碼的優(yōu)點,使編音形編碼:吸取了字音和字形編碼的優(yōu)點,使編碼規(guī)則簡化,重碼少。如自然

36、碼、錢碼等。碼規(guī)則簡化,重碼少。如自然碼、錢碼等。第1章 計算機和計算機中的數(shù)據(jù) 2. 漢字交換碼漢字交換碼 在不同漢字信息處理系統(tǒng)之間進(jìn)行漢字交換時所在不同漢字信息處理系統(tǒng)之間進(jìn)行漢字交換時所使用的編碼,就是國標(biāo)碼。該編碼集的全稱是使用的編碼,就是國標(biāo)碼。該編碼集的全稱是“信息信息交換用漢字編碼字符集交換用漢字編碼字符集基本集基本集”,國家標(biāo)準(zhǔn)號是,國家標(biāo)準(zhǔn)號是“GB231280”。國標(biāo)碼集中收集了約。國標(biāo)碼集中收集了約7445個漢字及個漢字及符號,分為兩級漢字。符號,分為兩級漢字。 國標(biāo)碼規(guī)定:國標(biāo)碼規(guī)定:一個漢字用兩個字節(jié)來表示一個漢字用兩個字節(jié)來表示,每個字,每個字節(jié)只用前七位,最高位

37、均未作定義節(jié)只用前七位,最高位均未作定義(見圖見圖12)。為了書。為了書寫方便,常常用四位十六進(jìn)制數(shù)來表示一個漢字。寫方便,常常用四位十六進(jìn)制數(shù)來表示一個漢字。第1章 計算機和計算機中的數(shù)據(jù) b7b6b5b4b3b2b1B0b7b6b5b4b3b2b1b000圖12 國標(biāo)碼的格式第1章 計算機和計算機中的數(shù)據(jù) 3漢字機內(nèi)碼漢字機內(nèi)碼 (內(nèi)碼內(nèi)碼) 計算機系統(tǒng)中,由于機內(nèi)碼的存在,輸入漢字時就計算機系統(tǒng)中,由于機內(nèi)碼的存在,輸入漢字時就允許用戶根據(jù)自己的習(xí)慣使用不同的輸入碼,進(jìn)入系統(tǒng)允許用戶根據(jù)自己的習(xí)慣使用不同的輸入碼,進(jìn)入系統(tǒng)后再統(tǒng)一轉(zhuǎn)換成機內(nèi)碼存儲。這里使用的后再統(tǒng)一轉(zhuǎn)換成機內(nèi)碼存儲。這里

38、使用的機內(nèi)碼一般都機內(nèi)碼一般都是采用變形國標(biāo)碼是采用變形國標(biāo)碼。變形國標(biāo)碼是國標(biāo)碼的另一種表現(xiàn)。變形國標(biāo)碼是國標(biāo)碼的另一種表現(xiàn)形式,就是每個字節(jié)的最高位改變成形式,就是每個字節(jié)的最高位改變成 l,見圖,見圖13。 第1章 計算機和計算機中的數(shù)據(jù) 圖13 機內(nèi)碼(變形國標(biāo)碼)的格式b7b6b5b4B3b2b1b0b7b6b5b4b3b2b1b011第1章 計算機和計算機中的數(shù)據(jù) 4漢字字形碼漢字字形碼 漢字字形碼用在顯示或打印輸出漢字時編碼的字漢字字形碼用在顯示或打印輸出漢字時編碼的字形,該種編碼通過點陣式或矢量函數(shù)等方式表示。用形,該種編碼通過點陣式或矢量函數(shù)等方式表示。用點陣表示時,不論漢字

39、的筆劃多少,都可以在同樣大點陣表示時,不論漢字的筆劃多少,都可以在同樣大小的方塊中書寫,每個方塊又都分割成許多小方塊,小的方塊中書寫,每個方塊又都分割成許多小方塊,組成一個點陣。組成一個點陣。 第1章 計算機和計算機中的數(shù)據(jù) 由以上介紹可以知道,從鍵盤上輸入一個漢字,最由以上介紹可以知道,從鍵盤上輸入一個漢字,最后從顯示器或打印機輸出該漢字,從編碼形式上大致后從顯示器或打印機輸出該漢字,從編碼形式上大致經(jīng)歷如下變化過程經(jīng)歷如下變化過程: 第1章 計算機和計算機中的數(shù)據(jù) 1.4 數(shù)的表示方法數(shù)的表示方法1.4.1 數(shù)的小數(shù)方式表示法數(shù)的小數(shù)方式表示法 數(shù)的小數(shù)點,在計算機中通過隱含規(guī)定小數(shù)點的位

40、數(shù)的小數(shù)點,在計算機中通過隱含規(guī)定小數(shù)點的位置來表示。根據(jù)約定的小數(shù)點位置是否固定,分為定置來表示。根據(jù)約定的小數(shù)點位置是否固定,分為定點表示法和浮點表示法兩種。點表示法和浮點表示法兩種。 1定點表示法定點表示法 約定小數(shù)點隱含固定在某個位置不變,這種表示約定小數(shù)點隱含固定在某個位置不變,這種表示法稱為定點表示法。采用定點表示法的計算機稱為定法稱為定點表示法。采用定點表示法的計算機稱為定點計算機。點計算機。 第1章 計算機和計算機中的數(shù)據(jù) 原則上,小數(shù)點固定在哪一位并無關(guān)系,但為了方便,原則上,小數(shù)點固定在哪一位并無關(guān)系,但為了方便,總是把小數(shù)點規(guī)定在數(shù)的最前面或最后面,即總是把總是把小數(shù)點規(guī)

41、定在數(shù)的最前面或最后面,即總是把所有的數(shù)化為純小數(shù)或純整數(shù)來對待。選擇哪一種在所有的數(shù)化為純小數(shù)或純整數(shù)來對待。選擇哪一種在硬件上并無區(qū)別,是在程序中約定的。我們前面講的硬件上并無區(qū)別,是在程序中約定的。我們前面講的碼制都是約定純整數(shù),即是把小數(shù)點隱含規(guī)定在數(shù)的碼制都是約定純整數(shù),即是把小數(shù)點隱含規(guī)定在數(shù)的最后面。圖最后面。圖14給出了定點數(shù)的一般形式。給出了定點數(shù)的一般形式。第1章 計算機和計算機中的數(shù)據(jù) 圖14 定點數(shù)一般性形式第1章 計算機和計算機中的數(shù)據(jù) 2. 浮點表示法浮點表示法 小數(shù)點的位置在數(shù)中可以變動,這種表示法稱為浮小數(shù)點的位置在數(shù)中可以變動,這種表示法稱為浮點表示法。采用浮

42、點表示法的計算機稱為浮點計算機。點表示法。采用浮點表示法的計算機稱為浮點計算機。 浮點表示法類似于科學(xué)計數(shù)法,任一數(shù)均可通過浮點表示法類似于科學(xué)計數(shù)法,任一數(shù)均可通過改變指數(shù)部分,使小數(shù)點位置發(fā)生移動,如數(shù)改變指數(shù)部分,使小數(shù)點位置發(fā)生移動,如數(shù)23.45可可以寫成以寫成1012.345、1020.2345、1030.02345各各種不同形式。種不同形式。 浮點數(shù)在機器中的表示方法為:浮點數(shù)在機器中的表示方法為:階符階碼E數(shù)符尾數(shù)D第1章 計算機和計算機中的數(shù)據(jù) 1.4.2 帶符號數(shù)的表示方法帶符號數(shù)的表示方法 數(shù)值有正負(fù)之分,這種帶符號的數(shù)在計算機中怎數(shù)值有正負(fù)之分,這種帶符號的數(shù)在計算機中

43、怎么表示呢么表示呢?我們知道,任何信息在計算機內(nèi)部只能用我們知道,任何信息在計算機內(nèi)部只能用某種某種0與與1的組合來表示,所以數(shù)的正負(fù)號也得通過的組合來表示,所以數(shù)的正負(fù)號也得通過0和和1加以區(qū)分。通常規(guī)定一個數(shù)的最高位作為符號位,該加以區(qū)分。通常規(guī)定一個數(shù)的最高位作為符號位,該位不代表數(shù)值,僅用來表示數(shù)符。若該位為位不代表數(shù)值,僅用來表示數(shù)符。若該位為0,則表示,則表示正數(shù);若為正數(shù);若為1,則代表負(fù)數(shù)。,則代表負(fù)數(shù)。 第1章 計算機和計算機中的數(shù)據(jù) 1原碼原碼 如上所述,用最高位表示數(shù)符,若為如上所述,用最高位表示數(shù)符,若為0,則代表正,則代表正數(shù);若為數(shù);若為1,則代表負(fù)數(shù),數(shù)值部分為真

44、值的絕對值,則代表負(fù)數(shù),數(shù)值部分為真值的絕對值,這種表示方法就是原碼表示法。這種表示方法就是原碼表示法。 2反碼反碼 所謂反碼,就是對負(fù)數(shù)的原碼,除符號位外,逐位所謂反碼,就是對負(fù)數(shù)的原碼,除符號位外,逐位取反所得到的數(shù),而正數(shù)的反碼則與其原碼形式相同。取反所得到的數(shù),而正數(shù)的反碼則與其原碼形式相同。 3補碼補碼 若某數(shù)為正,則補碼就是它本身;若某數(shù)為負(fù),則若某數(shù)為正,則補碼就是它本身;若某數(shù)為負(fù),則先將其表示成原碼,然后除符號位外,逐位取反先將其表示成原碼,然后除符號位外,逐位取反(即即0變變1,1變變0),最后再加,最后再加1。第1章 計算機和計算機中的數(shù)據(jù) 綜上所述:綜上所述: 正數(shù)的原

45、碼、補碼、反碼,三者相同;正數(shù)的原碼、補碼、反碼,三者相同; 負(fù)數(shù)的補碼、反碼與原碼不同,但三者符號位都負(fù)數(shù)的補碼、反碼與原碼不同,但三者符號位都為為1; 反碼與補碼只差反碼與補碼只差1,因此只需將反碼加,因此只需將反碼加1,即得補,即得補碼碼(此即簡便求補碼法此即簡便求補碼法)。第1章 計算機和計算機中的數(shù)據(jù) 1.5 計算機的指令和指令系統(tǒng)計算機的指令和指令系統(tǒng)1.5.1 計算機的指令 指令:指示計算機執(zhí)行某種操作命令的一組二進(jìn)制代碼。指令是硬件能理解并執(zhí)行的語言,一條指令就是機器語言的一條語句,每條指令都可完成一個獨立的操作。為解決某一問題而設(shè)計的指令序列稱為程序。第1章 計算機和計算機中

46、的數(shù)據(jù) 指令格式:一條指令通常應(yīng)包括操作碼和地址碼兩方面內(nèi)容。其中,操作碼用來表征一條指令的操作特性和功能;地址碼給出參與操作的數(shù)據(jù)在存儲器中的地址。因此,一條指令的基本格式可表示為: 第1章 計算機和計算機中的數(shù)據(jù) 1操作碼(用OP表示) 操作碼一般放在指令的前部,由若干位二進(jìn)制數(shù)組成。由于每一種操作都要用不同的二進(jìn)制代碼表示,所以操作碼部分應(yīng)當(dāng)有足夠的位數(shù),以便能表示出指令系統(tǒng)的全部操作。 第1章 計算機和計算機中的數(shù)據(jù) 2地址碼(也稱操作數(shù),用A表示) 地址碼部分用來指出參加操作的數(shù)據(jù)地址或操作數(shù)。對此,需有一基本認(rèn)識:在計算機中,凡是參加運算的源數(shù)據(jù)或操作后的結(jié)果數(shù)據(jù),一般情況下總是安

47、排在存儲器中,并通過地址碼訪問該地址中的內(nèi)容。 第1章 計算機和計算機中的數(shù)據(jù) 1.5.2 計算機的指令系統(tǒng) 1指令系統(tǒng) 計算機所能識別并執(zhí)行的全部指令的集合稱為該種計算機的指令系統(tǒng)。指令及指令系統(tǒng)和機器的硬件密切相關(guān),每一種計算機都有自己的指令系統(tǒng)。 2指令系統(tǒng)的分類 一臺計算機的指令系統(tǒng)可能有上百條,不同計算機的指令系統(tǒng)所包含的指令種類和數(shù)目也不一樣,但是按其功能劃分,一般都包含以下幾類指令:數(shù)據(jù)傳送類指令、運算類指令、程序控制類指令、輸入/輸出類指令等。第1章 計算機和計算機中的數(shù)據(jù) 3計算機工作原理 計算機的工作過程,就是執(zhí)行程序的過程。怎樣組織存儲程序,涉及到計算機體系結(jié)構(gòu)問題?,F(xiàn)在

48、的計算機都是基于“程序存儲”原理設(shè)計制造出來的。 1) 馮諾依曼(Von Neumann)設(shè)計思想 馮諾依曼是美籍匈牙利數(shù)學(xué)家,他早在1946年就提出了關(guān)于計算機組成和工作方式的基本設(shè)想。到現(xiàn)在為止,盡管計算機制造技術(shù)已經(jīng)發(fā)生了極大的變化,但是就其體系結(jié)構(gòu)而言,仍然是根據(jù)他的設(shè)計思想制造的,這樣的計算機稱為馮諾依曼結(jié)構(gòu)計算機。其基本結(jié)構(gòu)如圖15所示。 第1章 計算機和計算機中的數(shù)據(jù) 圖15 計算機基本結(jié)構(gòu) 第1章 計算機和計算機中的數(shù)據(jù) 馮諾依曼設(shè)計思想可以簡要地概括為以下三點: (1) 計算機應(yīng)包括運算器、存儲器、控制器、輸入和輸出設(shè)備五大基本部件。 (2) 計算機內(nèi)部應(yīng)采用二進(jìn)制來表示指令

49、和數(shù)據(jù)。每條指令一般具有一個操作碼和一個地址碼。 (3) 將編好的程序和原始數(shù)據(jù)送入內(nèi)存儲器中,然后啟動計算機工作,計算機應(yīng)在不需操作人員干預(yù)的情況下,自動逐條取出指令和執(zhí)行任務(wù)。第1章 計算機和計算機中的數(shù)據(jù) 2計算機的工作過程 (1) 取指令 (取指) 階段:開始時,機器進(jìn)入取指令階段。 (2) 執(zhí)行指令階段:指令譯碼器譯碼后,在CPU控制下,向各個部件發(fā)出相應(yīng)控制信號,執(zhí)行該指令的操作,并為執(zhí)行下一條指令作好準(zhǔn)備,即形成下條指令地址。 第1章 計算機和計算機中的數(shù)據(jù) 習(xí)習(xí) 題題 一、選擇填一、選擇填 1. 在計算機內(nèi)部,用來傳送、存儲、加工處理的數(shù)在計算機內(nèi)部,用來傳送、存儲、加工處理的

50、數(shù)據(jù)實際上都是以【據(jù)實際上都是以【 】形式進(jìn)行的。】形式進(jìn)行的。 A) 五筆字型碼五筆字型碼 B) 八進(jìn)制碼八進(jìn)制碼 C) 二進(jìn)制碼二進(jìn)制碼 D) 拼音簡碼拼音簡碼 2. 計算機采用二進(jìn)制的最主要理由是【計算機采用二進(jìn)制的最主要理由是【 】。】。A) 存儲信息量大存儲信息量大 B) 符合人們習(xí)慣符合人們習(xí)慣 C) 結(jié)構(gòu)簡單,運算方便結(jié)構(gòu)簡單,運算方便 D) 數(shù)據(jù)輸入輸出方便數(shù)據(jù)輸入輸出方便第1章 計算機和計算機中的數(shù)據(jù) 3. 計算機中表達(dá)信息的最小單位是【計算機中表達(dá)信息的最小單位是【 】。】。A) 位位 (比特比特) B) 字節(jié)字節(jié) C) KB D) MB4. 1 bit能表示的數(shù)據(jù)大小是【

51、能表示的數(shù)據(jù)大小是【 】?!?。A) 2 B) 0或或1 C) 4 D) 8第1章 計算機和計算機中的數(shù)據(jù) 5. 十進(jìn)制數(shù)十進(jìn)制數(shù)7725轉(zhuǎn)換為二進(jìn)制數(shù)是【轉(zhuǎn)換為二進(jìn)制數(shù)是【(1)】,轉(zhuǎn)換】,轉(zhuǎn)換為八進(jìn)制數(shù)是【為八進(jìn)制數(shù)是【(2)】,轉(zhuǎn)換為十六進(jìn)制數(shù)是【】,轉(zhuǎn)換為十六進(jìn)制數(shù)是【(3)】?!俊?1) A)10101011.1 B) 1001101.01 C) 11010101.01 D) 1000111(2) A)120.4 B) 107.5 C) 115.2 D) 141.2(3) A) 4D.4 B) 5B.4 C) 39.8 D) 5A.C 第1章 計算機和計算機中的數(shù)據(jù) 6. 二進(jìn)制數(shù)二進(jìn)

52、制數(shù)101101101101.110轉(zhuǎn)換為十進(jìn)制數(shù)是轉(zhuǎn)換為十進(jìn)制數(shù)是【(1)】, 轉(zhuǎn)換為八進(jìn)制數(shù)是【轉(zhuǎn)換為八進(jìn)制數(shù)是【(2)】, 轉(zhuǎn)換為十六進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù)是【是【(3)】?!?。(1) A) 2805.55 B) 2705.75 C) 2925.75 D) 3005.75(2) A) 5555.6 B) 4535.6 C) 5055.6 D) 5105.4(3) A) A32.A B) B6D.C C) 9A3.7 D) CD9.5第1章 計算機和計算機中的數(shù)據(jù) 7. 十進(jìn)制數(shù)十進(jìn)制數(shù)525的的BCD碼是【碼是【(1)】, ASCII碼是【碼是【(2)】。】。(1) A) 010l001

53、00010 B) 010100100101 C) 001001010010 D) 010001000010 (2) A) 101001101100101010011 B) 01101010110010011010l C) l00010110000101000101 D) 01001010l000l00100101 8. 16個二進(jìn)制位數(shù)可表示整數(shù)的范圍是【個二進(jìn)制位數(shù)可表示整數(shù)的范圍是【 】。】。A) 065535 B) 3276832767 C) 3276832768 D) 3276832767或或065535第1章 計算機和計算機中的數(shù)據(jù) 9. 下列不同進(jìn)制的四個數(shù)中,最大的一個數(shù)是【下列不同進(jìn)制的四個數(shù)中,最大的一個數(shù)是【 】?!俊) (1l011001)2 B) (75)10 C) (37)8 D) (A7)16 10. 下列字符中,下列字符中,ASCII碼值最小的是【碼值最小的是【 】?!俊) a B) A C) x D) Y11. 一個一個ASCII碼字符在機內(nèi)用【碼字符在機內(nèi)用【 】個字節(jié)來表示?!總€字節(jié)來表示。A) 1 B) 2 C) 3 D) 412. 在微型機的漢字系統(tǒng)中,一個漢字內(nèi)碼占【在微型機的漢字系統(tǒng)中,一個漢字內(nèi)碼占【 】個字】個字節(jié)。節(jié)。 A) 1 B) 2 C) 3 D) 4第1章 計算機和計算機中的數(shù)據(jù) 13. 二進(jìn)制數(shù)的十進(jì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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論